Java 获取空间j2ME的子字符串

Java 获取空间j2ME的子字符串,java,java-me,substring,Java,Java Me,Substring,我有一个以空格结尾的字符串,如下所示: String s="somthing= " 我想得到那个空间,所以我做到了: s.substring(s.indexOf("=")+1).trim() 但它不起作用。有什么想法吗?您没有修改字符串s,只是修改子字符串。规范说明substring() 返回作为此字符串的子字符串的新字符串。子串 从指定的beginIndex开始,并延伸到 索引endIndex-1。因此,子字符串的长度是 endIndex beginIndex trim()方法影响子字符串

我有一个以空格结尾的字符串,如下所示:

String s="somthing= "
我想得到那个空间,所以我做到了:

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

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

您没有修改字符串
s
,只是修改子字符串。规范说明
substring()

返回作为此字符串的子字符串的新字符串。子串 从指定的beginIndex开始,并延伸到 索引endIndex-1。因此,子字符串的长度是 endIndex beginIndex


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

您没有修改字符串
s
,只是修改子字符串。规范说明
substring()

返回作为此字符串的子字符串的新字符串。子串 从指定的beginIndex开始,并延伸到 索引endIndex-1。因此,子字符串的长度是 endIndex beginIndex


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

是否要删除该空白?您可能需要重新表述您的问题。不清楚你想要实现什么。是否要获取仅包含空格的字符串?您对“不起作用”的定义是什么?顺便问一下:
trim()
ing只包含空格的字符串。。。你会得到什么?我猜是空字符串。总是。这就是你的目标吗?如果String s=“somthing=A”我可以使用该代码获得A,但是如果String s=“somthing=”我不能获得空格”“我得到我想要的空字符串”“作为Aresult@user1662513.. 然后从末端拆下
饰件
trim
删除字符串末尾的空格,您需要
空格
。所以你不能使用trim。你想删除空白吗?你可能想重新表述你的问题。不清楚你想要实现什么。是否要获取仅包含空格的字符串?您对“不起作用”的定义是什么?顺便问一下:
trim()
ing只包含空格的字符串。。。你会得到什么?我猜是空字符串。总是。这就是你的目标吗?如果String s=“somthing=A”我可以使用该代码获得A,但是如果String s=“somthing=”我不能获得空格”“我得到我想要的空字符串”“作为Aresult@user1662513.. 然后从末端拆下
饰件
trim
删除字符串末尾的空格,您需要
空格
。因此,您不能使用trim..您可能需要添加单个param
substring
方法可能没有执行op所期望的操作。@Fildor确实如此!。如果他想直接调用空格上的方法来删除它,他也可能误解了
trim()
。@user1662513我明白了,没问题。继续,伙计。有人可能想补充一点,单个param
子字符串
方法可能不起作用,这是op所期望的。@Fildor确实如此!。如果他想直接调用空格上的方法来删除它,他也可能误解了
trim()
。@user1662513我明白了,没问题。坚持下去,伙计。