您的位置 首页 java

java字符数组空格替换

问题描述

代码块

/*

* @param string: An array of char

* @param length: The true length of the string

* @return: The true length of new string

*/

public int replaceBlank(char[] string, int length) {

if(length==0) return 0;

int num=0;

for(int i=0;i<length;i++){ //统计空格个数

if(string[i]==’ ‘){

num++;

}

}

int newLen=length+num*2;

for(int i=length-1,j=newLen-1;i>=0;i–){

if(string[i]!=’ ‘){

string[j]=string[i];

j–;

}

else{

string[j]=’0′;

j–;

string[j]=’2′;

j–;

string[j]=’%’;

j–;

}

}

return newLen;

}

文章来源:智云一二三科技

文章标题:java字符数组空格替换

文章地址:https://www.zhihuclub.com/181906.shtml

关于作者: 智云科技

热门文章

网站地图