首页 > 代码库 > java字符串替换repalce方法实现
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方法实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。