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