我想把一个字符串S1中第7到第13个字符替换成S2
例如:S1是 222222 222222 3324.46
S2是111111
换完后S1是 222222 111111 3324.46
怎么实现啊?
例如:S1是 222222 222222 3324.46
S2是111111
换完后S1是 222222 111111 3324.46
怎么实现啊?
解决方案 »
- 为什么附件中会出现smime.p7s
- 对于一个java的菜鸟来说
- File和user.dir的问题,导致File绝对路径和真实指向不一致
- 帮看下ContextClassLoader类加载器问题
- 怎么实现 变维数组 就是用 变量 n 来确定 数组的维数,并遍历数组
- 发几篇swing中关于JTable中的运用-2
- 当进入textField的输入的时候,如何将汉字输入模式自动打开
- 关于线程的控制
- 小弟以前学的是C++,现在学习java,有点极其菜鸟的问题???希望不要介意
- 关于邮件服务器的问题
- 如何捕捉java.lang.NullPointerException 【非常着急】
- 关于java的动态绑定
不知行不行
StringBuffer s1=new StringBffer();
s1.append("222222 222222 3324.46")
s1.replace(8,13,s2)
CharSequence replacement)使用指定的字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串。该替换从字符串的开头朝末尾执行,例如,用 "b" 替换字符串 "aaa" 中的 "aa" 将生成 "ba" 而不是 "ab"。 参数:
target - 要被替换的 char 值序列
replacement - char 值的替换序列
返回:
所得 String 这个方法 就应该可以
S1=null;
S1=token[1]+" "+S2+" "+token[2]+" "+token[3];
StringBuilder builder = new StringBuilder(); builder.append(string.substring(0, from));
builder.append(pattern);
builder.append(string.substring(to + 1)); return builder.toString();
} public static void main(String[] args) {
String s1 = "222222 222222 3324.46";
String s2 = "111111";
String s3 = replace(s1, 7, 13, s2);
System.out.println(s3);
}
}
StringBuilder builder = new StringBuilder(); builder.append(string.substring(0, from));
builder.append(pattern);
builder.append(string.substring(to + 1)); return builder.toString();
} public static void main(String[] args) {
String s1 = "222222 222222 3324.46";
String s2 = "111111";
String s3 = replace(s1, 7, 13, s2);
System.out.println(s3);
}
}