如果我将带有numberic的字符串发送到下面的代码,则返回%符号。
示例:
st1a - st%a
为什么数字替换为%?但是如果堆栈溢出,它会将堆栈作为字符串,并作为另一个字符串溢出。
请告知。
String aName =StringUtils.lowerCase(Number.replaceAll("[^a-zA-Z]", "%"));
答案 0 :(得分:1)
要删除字符串中任何位置的所有空格(在开头,结尾,中间),请尝试以下操作:
str = str.replaceAll("\\s","");
答案 1 :(得分:0)
如果您只想尝试将字符串拆分为空格,请使用split
:
String[] splitName = "qw234 ant".split(" "); // Produces {"qw234", "ant"}
或者您可以将连续的空格字符运行视为单个分隔符,因为split
采用正则表达式:
String[] splitName = "qw234 ant".split("\\s+"); // Produces {"qw234", "ant"}
要完全理解split
正在做什么,请查看上面链接中的文档,这样您就可以修改它以分割您喜欢的字符串。我不知道你可能会问什么,所以如果没有澄清,这是我能为你做的最好的。
答案 2 :(得分:0)
newString[] = "qw23ant".split(23)
这应该将你的字符串分成两部分,“qw”和“ant”,并将它们保存在字符串数组中,“newstring”