如下代码:我想把空格替换成豆号
package six.util;import java.util.StringTokenizer;
public class Test2 {
public Test2() {
} public static void main(String[] args) {
//Test2 test21 = new Test2();
String name = "eee 大 动作 ";
// ccc 老虎机 益智
String mm = Convert(name);
System.out.println(mm);
} public static String Convert(String temp) {
String name = "";
StringTokenizer temp1 = new StringTokenizer(temp, " ");
while (temp1.hasMoreTokens()) {
String temps = temp1.nextToken().trim() + ",";
System.out.println(temps);
name += temps;
//System.out.println(name);
}
int count = name.lastIndexOf(",");
//String bbs=temp.replace(' ',',');
//temp.rp return name.substring(0, count); }}若遇到全角空格时,就替换不了;
如下显示:eee,大, 动作,eee,大, 动作应该怎么处理?
package six.util;import java.util.StringTokenizer;
public class Test2 {
public Test2() {
} public static void main(String[] args) {
//Test2 test21 = new Test2();
String name = "eee 大 动作 ";
// ccc 老虎机 益智
String mm = Convert(name);
System.out.println(mm);
} public static String Convert(String temp) {
String name = "";
StringTokenizer temp1 = new StringTokenizer(temp, " ");
while (temp1.hasMoreTokens()) {
String temps = temp1.nextToken().trim() + ",";
System.out.println(temps);
name += temps;
//System.out.println(name);
}
int count = name.lastIndexOf(",");
//String bbs=temp.replace(' ',',');
//temp.rp return name.substring(0, count); }}若遇到全角空格时,就替换不了;
如下显示:eee,大, 动作,eee,大, 动作应该怎么处理?
name = name.replaceAll("此处为全角空格","");
System.out.println(name );
String name = "eee 大 动作 ";
name = name.replaceAll("此处为全角空格","此处为半角空格");
经过以上的处理以后,name字符串中的全角空格就已经全部转换成半角空格了
不知道这是不是你想要的结果
System.out.println(name );
int cnSpace = (int)' ';
String newS = "";
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if ((int)c == cnSpace) {
c = ',';
}
newS += c;
}
System.out.println(newS);