java中string的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/18 11:22:32
string s="abcdefgh"
怎样做可以替换其中的abcd为zhangsan?

String t = s.replaceFirst("abc","zhangsan");
s = t;

replace方法产生是新字符串,如果你不想产生新字符串,建议用StringBuffer类。

s.replaceAll("abcd","zhangsan");

可以。
但是如果你要反复对这个变量赋值建议用StringBuffer类。
效率高些。