java中怎么进行字符串替换? java怎么替换字符串某个字符

java\u4e2d\u600e\u4e48\u8fdb\u884c\u5b57\u7b26\u4e32\u66ff\u6362

i\u3001replace\u65b9\u6cd5
\u8be5\u65b9\u6cd5\u7684\u4f5c\u7528\u662f\u66ff\u6362\u5b57\u7b26\u4e32\u4e2d\u6240\u6709\u6307\u5b9a\u7684\u5b57\u7b26\uff0c\u7136\u540e\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u5b57\u7b26\u4e32\u3002\u7ecf\u8fc7\u8be5\u65b9\u6cd5\u8c03\u7528\u4ee5\u540e\uff0c\u539f\u6765\u7684\u5b57\u7b26\u4e32\u4e0d\u53d1\u751f\u6539\u53d8\u3002\u4f8b\u5982\uff1a


String s = \u201cabcat\u201d\uff1b
String s1 = s.replace\uff08\u2018a\u2019\uff0c\u20181\u2019\uff09\uff1b



\u8be5\u4ee3\u7801\u7684\u4f5c\u7528\u662f\u5c06\u5b57\u7b26\u4e32s\u4e2d\u6240\u6709\u7684\u5b57\u7b26a\u66ff\u6362\u6210\u5b57\u7b261\uff0c\u751f\u6210\u7684\u65b0\u5b57\u7b26\u4e32s1\u7684\u503c\u662f\u201c1bc1t\u201d\uff0c\u800c\u5b57\u7b26\u4e32s\u7684\u5185\u5bb9\u4e0d\u53d1\u751f\u6539\u53d8\u3002
\u5982\u679c\u9700\u8981\u5c06\u5b57\u7b26\u4e32\u4e2d\u67d0\u4e2a\u6307\u5b9a\u7684\u5b57\u7b26\u4e32\u66ff\u6362\u4e3a\u5176\u5b83\u5b57\u7b26\u4e32\uff0c\u5219\u53ef\u4ee5\u4f7f\u7528replaceAll\u65b9\u6cd5\uff0c\u4f8b\u5982\uff1a


String s = \u201cabatbac\u201d\uff1b
String s1 = s.replaceAll\uff08\u201cba\u201d\uff0c\u201c12\u201d\uff09\uff1b



\u8be5\u4ee3\u7801\u7684\u4f5c\u7528\u662f\u5c06\u5b57\u7b26\u4e32s\u4e2d\u6240\u6709\u7684\u5b57\u7b26\u4e32\u201cab\u201d\u66ff\u6362\u4e3a\u201c12\u201d\uff0c\u751f\u6210\u65b0\u7684\u5b57\u7b26\u4e32\u201ca12t12c\u201d\uff0c\u800c\u5b57\u7b26\u4e32s\u7684\u5185\u5bb9\u4e5f\u4e0d\u53d1\u751f\u6539\u53d8\u3002
\u5982\u679c\u53ea\u9700\u8981\u66ff\u6362\u7b2c\u4e00\u4e2a\u51fa\u73b0\u7684\u6307\u5b9a\u5b57\u7b26\u4e32\u65f6\uff0c\u53ef\u4ee5\u4f7f\u7528replaceFirst\u65b9\u6cd5\uff0c\u4f8b\u5982\uff1a


String s = \u201cabatbac\u201d\uff1b
String s1 = s. replaceFirst \uff08\u201cba\u201d\uff0c\u201c12\u201d\uff09\uff1b



\u8be5\u4ee3\u7801\u7684\u4f5c\u7528\u662f\u53ea\u5c06\u5b57\u7b26\u4e32s\u4e2d\u7b2c\u4e00\u6b21\u51fa\u73b0\u7684\u5b57\u7b26\u4e32\u201cab\u201d\u66ff\u6362\u4e3a\u5b57\u7b26\u4e32\u201c12\u201d\uff0c\u5219\u5b57\u7b26\u4e32s1\u7684\u503c\u662f\u201ca12tbac\u201d

publicclassTestString{publicstaticvoidmain\uff08String\uff3b\uff3dargs\uff09{Stringa="StringGo"\uff1bString\uff3b\uff3db={"a"\uff0c"b"\uff0c"o"}\uff1b//\u5f97\u5230\u5b57\u7b26\u4e32\u4e2d\u6700\u540e\u4e00\u4e2a\u5b57\u7b26//\u6ce8\u610f\u6700\u597d\u5728\u63a5\u53d7\u7684\u65f6\u5019\u7528char\u7c7b\u578b\u7684\u5305\u88c5\u7c7bCharacterCharacterlastChar=a\u3002charAt\uff08a\u3002length\uff08\uff09-1\uff09\uff1b
for\uff08inti=0\uff1bi<b\u3002length\uff1bi++\uff09{if\uff08lastChar\u3002toString\uff08\uff09\u3002equals\uff08b\uff3bi\uff3d\uff09\uff09{b\uff3bi\uff3d="\u66ff\u6362"\uff1b}}for\uff08inti=0\uff1bi<b\u3002length\uff1bi++\uff09{System\u3002out\u3002println\uff08b\uff3bi\uff3d\uff09\uff1b

\u5b57\u7b26\u4e32\u5728\u5b58\u50a8\u4e0a\u7c7b\u4f3c\u5b57\u7b26\u6570\u7ec4
\u5b83\u6bcf\u4e00\u4f4d\u5355\u4e2a\u5143\u7d20\u90fd\u662f\u80fd\u63d0\u53d6\u7684\uff0c\u5b57\u7b26\u4e32\u7684\u96f6\u4f4d\u662f\u5b83\u7684\u957f\u5ea6\uff0c\u5982s[0]=10\uff0c\u8fd9\u63d0\u4f9b\u7ed9\u6211\u4eec\u5f88\u591a\u65b9\u4fbf\uff0c\u4f8b\u5982\u9ad8\u7cbe\u5ea6\u8fd0\u7b97\u65f6\u6bcf\u4e00\u4f4d\u90fd\u80fd\u8f6c\u5316\u4e3a\u6570\u5b57\u5b58\u5165\u6570\u7ec4\u3002
\u901a\u5e38\u4ee5\u4e32\u7684\u6574\u4f53\u4f5c\u4e3a\u64cd\u4f5c\u5bf9\u8c61\uff0c\u5982\uff1a\u5728\u4e32\u4e2d\u67e5\u627e\u67d0\u4e2a\u5b50\u4e32\u3001\u6c42\u53d6\u4e00\u4e2a\u5b50\u4e32\u3001\u5728\u4e32\u7684\u67d0\u4e2a\u4f4d\u7f6e\u4e0a\u63d2\u5165\u4e00\u4e2a\u5b50\u4e32\u4ee5\u53ca\u5220\u9664\u4e00\u4e2a\u5b50\u4e32\u7b49\u3002\u4e24\u4e2a\u5b57\u7b26\u4e32\u76f8\u7b49\u7684\u5145\u8981\u6761\u4ef6\u662f\uff1a\u957f\u5ea6\u76f8\u7b49\uff0c\u5e76\u4e14\u5404\u4e2a\u5bf9\u5e94\u4f4d\u7f6e\u4e0a\u7684\u5b57\u7b26\u90fd\u76f8\u7b49\u3002\u8bbep\u3001q\u662f\u4e24\u4e2a\u4e32\uff0c\u6c42q\u5728p\u4e2d\u9996\u6b21\u51fa\u73b0\u7684\u4f4d\u7f6e\u7684\u8fd0\u7b97\u53eb\u505a\u6a21\u5f0f\u5339\u914d\u3002\u4e32\u7684\u4e24\u79cd\u6700\u57fa\u672c\u7684\u5b58\u50a8\u65b9\u5f0f\u662f\u987a\u5e8f\u5b58\u50a8\u65b9\u5f0f\u548c\u94fe\u63a5\u5b58\u50a8\u65b9\u5f0f\u3002
\u4ee5\u4e0a\u5185\u5bb9\u53c2\u8003\uff1a\u767e\u5ea6\u767e\u79d1-\u5b57\u7b26\u4e32

使用replace方法

该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串,例如:

String s = “abcat”;

String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;

String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。

字符串在存储上类似字符数组

它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:

长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。



replace方法
该方法的作用是替换字符串中所有指定的字符,然后生成一个新的字符串。经过该方法调用以后,原来的字符串不发生改变。例如:

String s = “abcat”;
String s1 = s.replace(‘a’,‘1’);

该代码的作用是将字符串s中所有的字符a替换成字符1,生成的新字符串s1的值是“1bc1t”,而字符串s的内容不发生改变。
如果需要将字符串中某个指定的字符串替换为其它字符串,则可以使用replaceAll方法,例如:

String s = “abatbac”;
String s1 = s.replaceAll(“ba”,“12”);

该代码的作用是将字符串s中所有的字符串“ab”替换为“12”,生成新的字符串“a12t12c”,而字符串s的内容也不发生改变。
如果只需要替换第一个出现的指定字符串时,可以使用replaceFirst方法,例如:

String s = “abatbac”;
String s1 = s. replaceFirst (“ba”,“12”);

该代码的作用是只将字符串s中第一次出现的字符串“ab”替换为字符串“12”,则字符串s1的值是“a12tbac”

给你个方法:
string:test.doc
toReplace:doc
replacement:html
----------------------------------

public static String replaceLast(String string, String toReplace, String replacement) {
int pos = string.lastIndexOf(toReplace);
if (pos > -1) {
return string.substring(0, pos)
+ replacement
+ string.substring(pos + toReplace.length(), string.length());
} else {
return string;
}
}

String str = "test.doc";
String newStr = str.replaceAll("doc","html");

public class test {
public static void main(String[] args) {
String str="test.doc";
String arr=str.replaceAll("doc", "html"); //将需要替换的字符串,替换成html
System.out.println(arr); //最后输出结果
}
}

  • java寮鍙涓浣鎶瀛楃涓涓殑鐩稿悓瀛楃鏇挎崲涓轰笉鍚岀殑瀛楃鎴栧瓧绗︿覆?
    绛旓細String str = "aa锛焌a锛焌aaaaaa锛焌aaaaaaa锛焌aaaa锛焌aaaaa锛焌a";String destStr = "";String ss[] = str.split("锛");for (int i = 0; i < ss.length; i++) {if (i % 2 == 1) {destStr = destStr + ss[i] + ">>";} else if (i != ss.length - 1) {destStr =...
  • JAVA涓璼tring.replace鍜宻tring.replaceAll鐨勫尯鍒強鐢ㄦ硶
    绛旓細1銆佹浛鎹㈡柟寮忎笉鍚 銆恜ublic String replace( )銆戞槸閫氳繃鐢 newChar 鏇挎崲姝ゅ瓧绗︿覆涓嚭鐜扮殑鎵鏈 oldChar 鑰岀敓鎴愮殑銆傘恜ublic String replaceAll( )銆戜娇鐢ㄧ粰瀹氱殑 replacement 瀛楃涓叉浛鎹姝ゅ瓧绗︿覆鍖归厤缁欏畾鐨勬鍒欒〃杈惧紡鐨勬瘡涓瓙瀛楃涓层2銆佸弬鏁颁笉鍚 銆恟eplace銆戠殑鍙傛暟鏄痗har鍜孋harSequence銆傚彲浠ユ敮鎸瀛楃鐨鏇挎崲锛...
  • Java 瀛楃涓涓鐨勬浛鎹銆傛瘮濡侷*you鏇挎崲*涓篖ove
    绛旓細str1,String str2,String str3){//A鎹if(str1.equals(str1.replace(str2, str3))){//濡傛灉str1涓嶅彉鍒檚tr2涓嶅瓨鍦⊿ystem.out.println(str2+"涓嶅瓨鍦ㄦ棤娉鏇挎崲!");return null;}return str1.replace(str2, str3);}str1涓轰富瀛椾覆 str2瑕佽鏇挎崲鎺夌殑瀛椾覆 str3鐢ㄦ潵鏇挎崲str2鐨勫瓧涓 ...
  • java鎬庝箞鎶婁竴涓瀛楃涓涓鐨勫瓧绗︽浛鎹鎴愬埆
    绛旓細鍏堢湅涓嬫蹇碉紝鏈鍚庨潰鏈夎鍒颁慨鏀 涓.Java瀛楃涓绫诲熀鏈蹇 鍦JAVA璇█涓紝瀛楃涓叉暟鎹疄闄呬笂鐢String绫绘墍瀹炵幇鐨勩侸ava瀛楃涓茬被鍒嗕负涓ょ被锛氫竴绫绘槸鍦ㄧ▼搴忎腑涓嶄細琚敼鍙橀暱搴︾殑涓嶅彉瀛楃涓诧紱浜岀被鏄湪绋嬪簭涓細琚敼鍙橀暱搴︾殑鍙彉瀛楃涓层侸ava鐜涓轰簡瀛樺偍鍜岀淮鎶よ繖涓ょ被瀛楃涓叉彁渚涗簡String鍜孲tringBuffer涓や釜绫汇備竴銆...
  • java鎬庝箞鏇挎崲瀛楃涓鏌愪釜瀛楃
    绛旓細for锛坕nti=0锛沬<b銆俵ength锛沬++锛墈if锛坙astChar銆倀oString锛堬級銆俥quals锛坆锛籭锛斤級锛墈b锛籭锛="鏇挎崲"锛泒}for锛坕nti=0锛沬
  • java鎬庢牱灏瀛楃涓涓鐨瀛楁瘝鏇挎崲鎺
    绛旓細涓锛氭濊矾:浣跨敤java鏂规硶replaceAll();閫氳繃姝e垯琛ㄨ揪寮忓尮閰鏇挎崲鎺夋墍鏈夌殑瀛楁瘝銆備簩锛氫唬鐮佸涓嬶紙鍙洿鎺ュ鍒跺嚭鏉ヨ繍琛岋紝鍦ㄦ帶鍒跺彴涓煡鐪嬫晥鏋滐級锛歱ublic static void main(String[] args){ String str="abc123123鎴愪綘鎳傚悧bxcxsaf"; //閫氳繃姝e垯琛ㄨ揪寮忔浛鎹㈡帀鎵鏈夌殑瀛楁瘝 String strNew = str.replaceAll("[...
  • java涓庝箞鏇挎崲string涓殑鏌愪釜瀛楃?
    绛旓細/¥392931String杩欎釜瀵逛簬绋嬪簭鍘熸潵璇翠竴瀹氭槸鏈鐔熸倝涓嶈繃鐨勶紝寰堝鏃跺欐垜浠兘涔犳儻鍘讳娇鐢⊿tring鐨勫師鐢熸柟娉曞幓瀹屾垚鏌ユ壘瀛楃涓銆鏇挎崲銆佸垹闄わ紝鑰屾鍒欒〃杈惧紡鐢变簬鐣ユ樉鑻︽订鐨勮娉曞父甯歌浜哄拷鐣ワ紝鍏跺疄寰堝鏃跺欎娇鐢ㄦ鍒欒〃杈惧紡鍙互鎻愰珮涓嶅皯鎬ц兘鍜岃妭鐪佽祫婧愩備竴銆佹鍒欒〃杈惧紡绠杩 姝e垯琛ㄨ揪寮忔鍒欒〃杈炬槸Java涓姣旇緝鐭涚浘鐨勭煡璇嗙偣锛屽洜涓...
  • JAVA 濡備綍string鏇挎崲鎸囧畾瀛楃
    绛旓細JAVA String鏇挎崲鎸囧畾瀛楃鏈変袱涓柟娉://杩斿洖涓涓柊鐨勫瓧绗︿覆锛屽畠鏄氳繃鐢 newChar 鏇挎崲姝ゅ瓧绗︿覆涓嚭鐜扮殑鎵鏈 oldChar 鑰岀敓鎴愮殑public String replace(char oldChar,char newChar)//绀轰緥String str="Hello World";System.out.println( str.replace( 'H','W' ) );//杈撳嚭Wello World//浣跨敤缁欏畾鐨 ...
  • java涓浣鍦ㄤ竴涓瓧绗︿覆涓幓鎺夊彟涓涓瀛楃涓?
    绛旓細鐩存帴浣跨敤绌瀛楃涓叉浛鎹锛屽涓嬶細String b = "abcabcabc";b=b.replace("b","");Java String.replace()鏂规硶鐢ㄦ硶 杩斿洖涓涓柊鐨勫瓧绗︿覆,鐢╪ewChar鏇挎崲姝ゅ瓧绗︿覆涓嚭鐜扮殑鎵鏈塷ldChar
  • 扩展阅读:javascript字符串替换 ... java中怎么输入字符串 ... java字符替换不生效 ... java正则替换字符串 ... java字符串反转和替换 ... java replace ... java中怎么声明字符串 ... java字符串位置替换 ... java字符串替换几种方法 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网