substring获取空间j2ME

时间:2012-10-11 15:10:45

标签: java java-me substring

我有一个以这样的空格结尾的字符串:

String s="somthing= "

我希望得到那个空间,所以我这样做:

s.substring(s.indexOf("=")+1).trim()

但它不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:5)

您不是要修改字符串s,只修改子字符串。规范说substring()

  

返回一个新字符串,该字符串是此字符串的子字符串。子串   从指定的beginIndex开始并延伸到at处的字符   index endIndex - 1.因此子字符串的长度是   endIndex的-的beginIndex。

trim()方法会影响子字符串,而不会影响s,这就是它不起作用的原因。通过直接执行s.trim(),您将删除s末尾(和开头)的空格,但请注意,因为此方法也会返回一个新的(“副本”表示规格){{1所以请尝试String