JAVA中去掉空格
1. String.trim()
trim()是去掉首尾空格
2.str.replace(" ", "")去掉所有空格,包括首尾、中间
复制代码 代码如下:String str = " hell o "
String str2 = str.replaceAll(" ", "")
System.out.println(str2)
3.或者replaceAll(" +","")去掉所有空格
4.str = .replaceAll("\\s*", "")
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 您可能感兴趣的文章:java去除字符串中的空格、回车、换行符、制表符的小例子。
方法一:
/**
*
* @param s 要操作的字符串
* @param string 要删除的字符
* @param i 删除第几个
* @return
*/
public String remove(String s,String string,int i){
if(i==1){
int j=s.indexOf(string)
s=s.substring(0, j)+s.substring(j+1)
i--
return s
}else{
int j=s.indexOf(string)
i--
return s.substring(0, j+1)+remove(s.substring(j+1), string, i)
}
}
方法二:
public static void main(String[] args) {
String param = "abcdabcd"
int[] array = {1, 3, 5}//你想要替换字符串的位置
System.out.println(deleteAll(param, array))
}
public static String deleteAll(String source, int arg[]) {
char[] array = source.toCharArray()
String[] arrayStr = new String[array.length]
for (int i = 0i <array.lengthi++) {
arrayStr[i] = String.valueOf(array[i])
}
for (int key : arg) {
arrayStr[key - 1] = ""
}
StringBuffer strBuf = new StringBuffer()
for (String string : arrayStr) {
if (!"".equals(string)) {
strBuf.append(string)
}
}
return strBuf.toString()
}
字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似 字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]="j",而字符串的 零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
直接使用空字符串替换,如下:
String b = "abcabcabc"
b=b.replace("b","")
Java String.replace()方法用法
返回一个新的字符串,用newChar替换此字符串中出现的所有oldChar
扩展资料:
java中判断一个字符串中的某个字符或字符串包含于另一个字符串:
假设你第一个字符串是A,第二个是B。判断A中是否有一个字符或者一段字符串包含于B中:
boolean ifContrain = false
for(int i = 0 i <A.length - 1 i ++ )
{
for(int j = i + 1 j <A.length j++ )
{
if(B.contains(A.subString(i , j )))
{
ifContrain = true
}
最后看ifContrain是true,则包含,是false,就是不包含。
如果想要看包含的是哪段,就在ifContrain = true一句后面再加一句 输出 A.subString(i , j ) 。