我有空間分隔值的字符串,我想從某個索引選取另一個索引並將其保存在一個變量中。這些字符串如下:如何檢查一個字符串中的某個位置是否爲空c#
John Doe Villa Grazia 323334I
我設法用的ID卡(第3列)存儲:
if (line.length > 39)
{
idCard = line.Substring(39, 46);
}
但是,如果我儲存的姓名和地址(第1和第2列)子字符串會有空的空格,因爲它們長度不一樣(不像身份證)。我如何存儲這兩個值並刪除非空格空間,但允許姓名和姓氏之間的空格?
有沒有一種可以用人理解的方式來打破名字和地址? – shahkalpesh
第二個想法是,你可以用空格字符來分隔整行,假定第一和第二個元素是姓和名,第三和第四個是姓名和地址地址字符串,第5個會是ID。只是猜測,只要是假設。 – shahkalpesh
你不能讓空格字符在同一時間做兩件事;您可以將它作爲「(神奇)令牌分隔符」或作爲字符串中的字符。也許你應該考慮用逗號(,)分隔列? – scraimer