use*_*513 0 java substring java-me
我有一个以这样的空格结尾的字符串:
String s="somthing= "
Run Code Online (Sandbox Code Playgroud)
我希望得到那个空间,所以我这样做:
s.substring(s.indexOf("=")+1).trim()
Run Code Online (Sandbox Code Playgroud)
但它不起作用.任何的想法?
你不是修改你的字符串s,只是修改子字符串.规格说substring()
返回一个新字符串,该字符串是此字符串的子字符串.子字符串从指定的beginIndex开始,并扩展到索引endIndex - 1处的字符.因此子字符串的长度为endIndex-beginIndex.
该trim()方法影响子字符串,而不是s,因此它不起作用的原因.通过s.trim()直接执行你将删除结尾(和开头)的空格s,但要注意,因为这个方法也返回一个新的("副本"说明规格)String,所以尝试做s = s.trim();.