-3

如果我将带有数字的字符串发送到下面的代码,它会以 % 符号返回。

例子 :

st1a - st%a为什么在这里用数字替换 % ?但是如果堆栈溢出,它会以字符串形式出现堆栈,并以另一个字符串形式溢出。

请指教。

String aName =StringUtils.lowerCase(Number.replaceAll("[^a-zA-Z]", "%"));
4

3 回答 3

1

要删除字符串中任何位置的所有空格(在开头、结尾、中间),请尝试以下操作:

str = str.replaceAll("\\s","");
于 2013-07-24T22:44:47.703 回答
0

如果您只是想将字符串拆分为空格,请使用split

String[] splitName = "qw234 ant".split(" "); // Produces {"qw234", "ant"}

或者您可以将连续空白字符的运行视为单个分隔符,因为split需要一个正则表达式:

String[] splitName = "qw234          ant".split("\\s+"); // Produces {"qw234", "ant"}

要完全了解split正在做什么,请查看上面链接中的文档,以便您可以修改它以根据需要拆分字符串。我不知道你可能还会问什么,所以没有澄清,这是我能为你做的最好的事情。

于 2013-07-24T22:44:23.197 回答
0
newString[] = "qw23ant".split(23)

这应该将您的字符串分成两部分,“qw”和“ant”,并将它们保存在字符串数组“newstring”中

于 2013-07-24T22:49:22.067 回答