2012-01-16 68 views
0

比方说,我有以下字符串: string test = " False";如何删除字符串开头的空格?

我无法循环,因为我需要为1744串做到这一点的字符串的字符,那么这将是大量的工作。

您是否知道是否有来自Microsoft的方法可用于删除此空白?

像这样:string test2 = test.DeleteFirstWhitespace();

感谢

+0

哪种语言?对于Java它是修剪() – 2012-01-16 16:38:44

+0

我认为Java标记是一个错误。除非OP使用MS制作java。 – 2012-01-16 16:39:46

+0

你需要Java还是C#解决方案?如果是Java,请将'string'改为'String'。否则,删除'java'标签。 – 2012-01-16 16:40:54

回答

5

你可以在C#中使用TrimStart

string test2 = test.TrimStart() 
+1

+1更专业的解决方案;如果用户不关心结尾空白,或者实际上需要相同,则这是票据。 – KeithS 2012-01-16 16:41:12

1

如何使用trim()功能:

string test = test.trim(); 
1

test.trim();
此方法从字符串的开头和结尾中删除空格。

1

您可以使用:

所有这些都有额外的重载,让您指定一个自定义字符数组也可以被删除。

0

在java中:

使用trim()删除围绕一个字符串的空格:

String test2 = test.trim(); 

返回副本字符串,省略了前导和尾随空白。

0

我还可以使用方法TrimStart()

这样的:

string test2 = test.TrimStart(' ');

2

正如其他人所指出的那样,有一个微调功能。请务必记住,字符串是不变的,所以当你调用test.Trim(),它不会修改测试变量,它会返回一个新的字符串:

 

string trimmed = test.Trim(); 
// or 
string trimmed = test.TrimStart();