码迷,mamicode.com
首页 > 编程语言 > 详细

java字符串替换repalce方法实现

时间:2016-10-22 23:51:16      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:pre   输出   main   生成   color   out   else   ida   sys   

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

函数主体如下

 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方法实现

标签:pre   输出   main   生成   color   out   else   ida   sys   

原文地址:http://www.cnblogs.com/yongshengtian/p/5988527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!