replace在java
『壹』 java怎麼替換字元串某個字元
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」
『貳』 JAVA中string.replace和string.replaceAll的區別及用法
1、替換方式不同
【public String replace( )】
是通過用 newChar 替換此字元串中出現的所有 oldChar 而生成的。
【public String replaceAll( )】
使用給定的 replacement 字元串替換此字元串匹配給定的正則表達式的每個子字元串。
2、參數不同
【replace】的參數是char和CharSequence。可以支持字元的替換,也支持字元串的替換。
【replaceAll】的參數是regex,regex表示是正則表達式。即基於正則表達式的替換。
用法範例一:
public static void main(String[] arg) throws OgnlException {
String s =」sdf\a\aa」;
//把s中的反斜杠 替換為\
System.out.println(s);
System.out.println(s.replaceAll(「\\」, 「\\\\」));
System.out.println(s.replace(「\」, 「\\」));
}
用法範例二:
String str = "wel2come3Souhe";
String str1 = str.replace("e", "E");
String str3 = str.replace('e', 'E');
System.out.println("replace字元串==" + str1);
System.out.println("replace字元=="+str3);
String str2 = str.replaceAll("\d", "a");//將數字替換a
System.out.println("replaceAll==" + str2);
輸出結果:
replace字元串==wEl2comE3SouhE
replace字元==wEl2comE3SouhE
replaceAll==welacomeaSouhe
(2)replace在java擴展閱讀
Java中的String類
1、String類是final類,因此String類不能被繼承。
2、String的成員方法都默認為final方法。
3、被final修飾的類是不允許被繼承的,並且該類中的成員方法都默認為final方法。
4、String類其實是通過char數組來保存字元串的。
5、String對象一旦被創建就是固定不變的。
6、對String對象的任何改變都不影響到原對象,相關的任何change操作都會生成新的對象。
『叄』 Java中怎樣找到文件中指定字元串並替換
java的String類中使用Replace方法可以將字元串中的特定字元或者文字替換成為我們想要的內容。
下面我們就用實例說明下Replace的用法。如何替換文字、特殊字元、以及如何替換第一個匹配對象。
1.定義一個類文件StringReplace.java
2.類內容如下:
public class StringReplace
{
public static void main(String[] args){
String info = "百d度,經3驗,歡迎H你";
info = info.replace(',',':');//將字元慧戚陪串,替換成":"
System.out.println(info);//替換後輸出
info=info.replace("歡迎","需要");//將歡迎二字換成需要
System.out.println(info);//替換後輸出
info=info.replaceAll("[0-9a-zA-Z]","\\$");//使用正則表達式將數字字母替換為仔運$
System.out.println(info);//輸出結果
info = info.replaceFirst("\\$","#"); //使用正則表達式將第一個$替換為#
System.out.println(info);//輸出結果
}
}
3.下面我們就可以直接在命令行中用java命令或java運行環境來編譯運行上面的代碼啦。希前蠢望對java初學者有幫助。
『肆』 java 中replace用法
java中replace用法舉例:
replace(char oldChar, char newChar)
返回一個新的字元串,它是通過用 newChar 替換此字元串中出現的所有 oldChar 而生成的。
public class TestReplace {
public static void main(String[] args) {
String s = "This is my original string ,it is very good!";
String r = "at";
s = s.replace("is",r);
System.out.println(s);
}
}
輸出結果:
That is my original string ,it is very good!
『伍』 java replace方法
replace() 方法通過用 newChar 字元替換字元串中出現的所有 oldChar 字元,並返回替換後的新字元串。
語法:
public String replace(char oldChar, char newChar)
參數解釋:
oldChar -- 原字元;newChar -- 新字元。
『陸』 java中怎麼進行字元串替換
使用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中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
『柒』 在java中replace方法如何使用
public String replace(char oldChar,
char newChar)返回一個新的字元串,它是通過用 newChar 替換此字元串中出現的所有 oldChar 得到的。
如果 oldChar 在此 String 對象表示的字元序列中沒有出現,則返回對此 String 對象的引用。否則,創建一個新的 String 對象,它所表示的字元序列除了所有的 oldChar 都被替換為 newChar 之外,與此 String 對象表示的字元序列相同。
示例:
"mesquite in your cellar".replace('e', 'o')
returns "mosquito in your collar"
"the war of baronets".replace('r', 'y')
returns "the way of bayonets"
"sparring with a purple porpoise".replace('p', 't')
returns "starring with a turtle tortoise"
"JonL".replace('q', 'x') returns "JonL" (no change)
參數:
oldChar - 原字元。
newChar - 新字元。
返回:
一個從此字元串派生的字元串,它將此字元串中的所有 oldChar 替代為 newChar。