
正文
java空格替换代码 java多个空格替换为一个空格
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
求救:使用java开发一个方法:将一个字符串中的英文空格和逗号替换为中文空格和逗号,感激不尽
首先java空格替换代码,空格没有中英文之分
逗号java空格替换代码的话就这样吧
自己定义一个String a="java空格替换代码,"java空格替换代码;//中文逗号
String b="ffff,saaa,ssss";
b = b.replaceAll(",", a);
public class T {
public static void main(String[] args) {
String a = "java空格替换代码,";
String b = "ffff,saaa,ssss";
System.out.println(b);
b = b.replaceAll(",", a);
System.out.println(b);
}
}
//运行结果
//ffff,saaa,ssss
//ffff,saaa,ssss
相关问答
Q1: java字符串的空格替换为\空格
String str = "1 23 s dds f";
String ssString = str.replaceAll(" ","\\\\"+" ");
不过说真java空格替换代码的 java空格替换代码你这个需求好奇怪啊
Q2: java怎么将字符串中字符替换成空格
java支持Unicode二进制编码转换java空格替换代码,空格在字符串中是属于字符java空格替换代码的java空格替换代码,有相应java空格替换代码的编码java空格替换代码,而“\”属于转义字符,但是与空格不会组合,所以题主可以直接在编程时在字符串在空格前加“\”,望题主采纳
Q3: 编写java程序将一组单词中间的空格去掉,替换为"-",例如“I like it”变为"I_like_it"。
public static void main(String[] args) {
String s = "I like you";
// TODO if s is null
// System.out.println(s.replaceAll(" ", "_"));
StringBuffer sb = new StringBuffer();
int len = s.length();
for (int i = 0; i len; i++) {
String temp = s.substring(i, i + 1);
if (" ".equals(temp)) {
sb.append("_");
} else {
sb.append(temp);
}
}
System.out.println(sb.toString());
}
Q4: java问题:String字符串替换部分空格,保留特定空格,如何做?
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String oldStr = "苹果 15公斤 栗子 2箱,腰果3公斤 梨 0.5公斤";
// 下面的模式串([ ]+)([0-9])由两部分组成:
// 第1部分([]+)匹配一个或多个空格,第2部分([0-9])匹配一个数字
// 整体匹配的是“一个或多个空格,后面紧跟着一个数字”的子串
String regex = "([ ]+)([0-9])";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(oldStr);
// 把原字符串中所有被模式串([ ]+)([0-9])匹配到的子串
// 都替换为模式串([ ]+)([0-9])的第2部分([0-9])
// 如此便丢弃了([ ]+)匹配到的一个或多个空格,而保留了([0-9])表示的数字
String newStr = m.replaceAll("$2");
// 查看效果
System.out.println("原字符串:");
System.out.println(oldStr);
System.out.println("新字符串:");
System.out.println(newStr);
}
}
Q5: 在Java中,去掉一个字符串首尾的空格,怎么用自己的方法实现?有谁能帮我写一下代码吗?
public class Format {
public static String trim(String s) {
int i = s.length();// 字符串最后一个字符的位置
int j = 0;// 字符串第一个字符
int k = 0;// 中间变量
char[] arrayOfChar = s.toCharArray();// 将字符串转换成字符数组
while ((j i) (arrayOfChar[(k + j)] = ' '))
++j;// 确定字符串前面的空格数
while ((j i) (arrayOfChar[(k + i - 1)] = ' '))
--i;// 确定字符串后面的空格数
return (((j 0) || (i s.length())) ? s.substring(j, i) : s);// 返回去除空格后的字符串
}
public static void main(String[] args) {
String s = trim(" hello ");
System.out.println(s);
}
}
java空格替换代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java多个空格替换为一个空格、java空格替换代码的信息别忘了在本站进行查找喔。






