java字符串替换repalce方法实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java字符串替换repalce方法实现相关的知识,希望对你有一定的参考价值。

////将一个字符串中的空格替换为另外一个字符串

函数主体如下

 1 ////替换空格
 2     private static char[] replaceTrim(char[] str1,char[] tidai) {
 3         // TODO 自动生成的方法存根
 4         int count=0;
 5         for (int i = 0; i < str1.length; i++) {
 6              if (str1[i]==‘ ‘) {
 7                 count++;
 8             }
 9         }
10         ///传入替代的符号的长度-空格的长度就是新的到的长度
11         int size=str1.length+count*(tidai.length-1); 
12         char[] newstring=new char[size];
13         size--;
14         for (int i = str1.length-1; i >=0; i--) {
15              if (str1[i]==‘ ‘) {
16                  for (int j = 0; j < tidai.length; j++) {
17                      newstring[size-j]=tidai[tidai.length-j-1];
18                 }
19                  size-=tidai.length;
20             } else {
21                 newstring[size]=str1[i];
22                 size--;
23             }
24         }
25         return newstring;
26     }

测试main函数

  public static void main(String[] args) {
		String str1="ac  b cb ";
		String str2="a b"; 
		System.out.println(replaceTrim(str1.toCharArray(),"%".toCharArray()));
		System.out.println(replaceTrim(str2.toCharArray(),"%5".toCharArray()));
	}

输出:

ac%%b%cb%
a%5b


以上是关于java字符串替换repalce方法实现的主要内容,如果未能解决你的问题,请参考以下文章

php中替换函数主要用的几个函数strtr(),str_repalce()。

学了一丢丢的正则皮毛

java 字符串替换

PHPereg_repalce( )

ereg()替换为preg_match(),ereg_repalce替换为preg_replace得加斜杠

PHP替换指定字符串