C#修剪字符串短语法

时间:2017-01-17 16:46:23

标签: c#

我正在阅读一些代码,我正在努力修剪短字符串readStudentData = line.Split(':')[1].Trim().Split(' ')的短语法。 (readStudentData是一个字符串数组)。我可以得到一些解释(“[1]”部分是失去我的那部分)

3 个答案:

答案 0 :(得分:10)

它将字符串拆分为:。这将返回一个数组。 [1]是一个数组索引操作,它返回该数组中的第二个项目。然后它修剪该项目,并在空格上分割

让我们考虑一个基本的例子。假设你有字符串line = "title:hi bob "

line.Split(':')                       --> ["title", "hi bob "]
               [1]                    --> "hi bob "
                  .Trim()             --> "hi bob"
                         .Split(' ')  --> ["hi", "bob"]

分配给readStudentData变量。

答案 1 :(得分:1)

Split(':')

意味着无论何时找到该角色,您都要将string分成string[] Length = n chunks。如果在字符串中找不到任何字符,它将返回一个包含整个字符串的大小为1的数组。

例如:Name:Luis会返回一个大小为2的数组,其中包含NameLuis

[1]

表示您正在访问第二个位置。在上一个示例中:Luis

Trim()

表示您正在删除前导空格和尾随空格。

并且最后您正在执行与开头类似的操作,但以作为角色。同样,如果没有找到空格,它将返回一个大小为1

的数组

答案 2 :(得分:0)

要添加其他答案:

Trim()删除字符串开头和结尾的空格和制表符。