當前位置:首頁 » 編程語言 » replace在java

replace在java

發布時間: 2024-06-11 20:07:16

『壹』 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。

熱點內容
功率二區對ftp 發布:2024-12-02 15:32:25 瀏覽:892
窗機空調壓縮機 發布:2024-12-02 15:30:28 瀏覽:857
更換u盤存儲晶元 發布:2024-12-02 15:26:55 瀏覽:580
如何創建文件夾做文檔 發布:2024-12-02 15:22:45 瀏覽:827
隔村加密 發布:2024-12-02 15:09:34 瀏覽:111
ccs支持gbk編譯嗎 發布:2024-12-02 15:02:09 瀏覽:479
安卓系統定位功能在哪裡 發布:2024-12-02 15:01:28 瀏覽:636
c編譯ios 發布:2024-12-02 14:39:39 瀏覽:383
gta5存儲 發布:2024-12-02 14:36:44 瀏覽:484
js上傳base64的圖片 發布:2024-12-02 14:31:20 瀏覽:958