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