Java字符串以空格结尾
问题描述:
总是遇到Java字符串的最后一个字符串符号末尾问题。它似乎占据了一个空间,因此它可能会返回不同的答案时,如果字符串[A] ==字符串[B],甚至有时a.equals(B)仍然无法工作,甚至A和B似乎是相同的,但其中一个包含一个结束标志。 不知道哪个函数可以用于字符串的忽略功能?Java字符串以空格结尾
答
使用String.trim()
清除周围的空白,然后用String.equals()
(不==
,见15.21 Equality Operators在Java语言规范的全部细节。)。请记住String
实例是不可变的,因此String.trim()
会返回一个新的String
,它是equals()
检查中必须使用的实例。
请注意,trim()
也删除主要空白。如果这是不希望的,则使用String.substring()
删除尾随的空白。
答
trim()
将在开始和结束时返回没有空格的字符串。
例:
String s =" test ";
s =s.trim(); //will become "test"
答
你只能用stringA.equals(stringB);
删除空格使用.trim()
你可以试着用'.trim()'' – Blender
字符串#trim','字符串#修剪空白startsWith' ...? – MadProgrammer
'string [a] == string [b]'不要那样做 – Thilo