0

UI 中的问题是:

在此处输入图像描述

如何替换\/android中的序列?

我使用下面的替换方法,但它显示无效的转义序列。

tempLabelForListView[i].replaceAll("\/", "")
4

1 回答 1

7

您不需要使用String#replaceAll方法,它需要一个regexas 参数。相反,只需使用String#replace方法,您需要\使用另一个反斜杠来转义。并且您需要将替换的字符串重新分配给目标字符串,因为字符串是不可变的,并且替换不会影响当前字符串,而是返回一个新字符串:-

tempLabelForListView[i] = tempLabelForListView[i].replace("\\/", "");

至于String#replaceAll方法,因为它需要一个正则表达式,你需要两次转义反斜杠。一次Java又一次regex。因此,您需要4 个反斜杠才能使用replaceAll:-

tempLabelForListView[i] = tempLabelForListView[i].replaceAll("\\\\/", "");

但是,您仍然不需要它。

于 2013-02-07T15:59:26.003 回答