JAVA怎么去掉字符串空格?

Python014

JAVA怎么去掉字符串空格?,第1张

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 ) 。