-10

总是遇到java字符串的最后一个字符串符号的问题。它似乎占用了一个空间,因此如果 string[a] == string[b] 或什至有时 a.equals(b) 仍然不起作用,即使 a 和 b 看起来相同但它可能会返回不同的答案其中一个包含结束标志。不知道哪个函数可以用于字符串的忽略功能?

4

4 回答 4

4

用于String.trim()删除周围的空格,然后使用String.equals()( not ==,请参阅Java 语言规范中的15.21 Equality Operators以获取完整详细信息。)。请记住,String实例是不可变的,因此String.trim()返回一个新String的,并且必须在equals()检查中使用它。

请注意,它trim()也会删除前导空格。如果这是不希望的,则使用String.substring()擦除尾随空格。

于 2013-04-15T07:31:25.863 回答
1

应该总是trim()比较之前的字符串。

于 2013-04-15T07:31:14.653 回答
0
trim()  

将返回您的字符串,开头和结尾没有空格。

前任:

String s =" test ";
s =s.trim(); //will become "test"
于 2013-04-15T07:32:54.297 回答
0

您只能stringA.equals(stringB);用于删除空格使用.trim()

于 2013-04-15T07:35:47.270 回答