本文目錄一覽:
- 1、java中怎麼替換字符串中的
- 2、Java 字符串替換
- 3、java怎樣將字符串中的字母替換掉
- 4、java replaceall 怎麼替換
- 5、java中怎麼同時替換多個字符
- 6、java如何實現替換指定位置的指定字符串的功能
java中怎麼替換字符串中的
用replace方法
replace()將字符串中所有指定的字符,替換成一個新的字符串
replaceAll()將字符串中某個指定的字符串替換為其它字符串
replaceFirst
()只將字符串中第一次出現的字符串替換為其它字符串
Java 字符串替換
import java.util.regex.*;
public class RepTest {
public static void main(String[] args) {
String src = “=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,=,”;
System.out.println(“原串:”+src);
Matcher ma = Pattern.compile(“[^]=”).matcher(src);
while (ma.find()) {
src = src.replaceAll(ma.group(), “”);
}
System.out.println(“替換:”+src);
//其實還有一個思路,你可以拿逗號切成數組,然後對數組元素進行判斷,拿=號切也可以!
}
}
java怎樣將字符串中的字母替換掉
一:思路:
使用java方法replaceAll();通過正則表達式匹配替換掉所有的字母。
二:代碼如下(可直接複製出來運行,在控制台中查看效果):
1
2
3
4
5
6
public static void main(String[] args){
String str=”abc123123成你懂嗎bxcxsaf”;
//通過正則表達式替換掉所有的字母
String strNew = str.replaceAll(“[a-zA-Z]”,””);
System.out.println(strNew);
}
運行結果如下:
java replaceall 怎麼替換
replace和replaceAll是JAVA中常用的替換字符的方法,它們的區別是:
1)replace的參數是char和CharSequence,即可以支持字符的替換,也支持字符串的替換(CharSequence即字符串序列的意思,說白了也就是字符串);
2)replaceAll的參數是regex,即基於規則表達式的替換,比如,可以通過replaceAll(“\\d”, “*”)把一個字符串所有的數字字符都換成星號;
相同點:都是全部替換,即把源字符串中的某一字符或字符串全部換成指定的字符或字符串,如果只想替換第一次出現的,可以使用replaceFirst(),這個方法也是基於規則表達式的替換,但與replaceAll()不同的是,只替換第一次出現的字符串;
另外,如果replaceAll()和replaceFirst()所用的參數據不是基於規則表達式的,則與replace()替換字符串的效果是一樣的,即這兩者也支持字符串的操作;
還有一點注意::執行了替換操作後,源字符串的內容是沒有發生改變的。
舉例如下:
String src = new String(“ab43a2c43d”);
System.out.println(src.replace(“3″,”f”));=ab4f2c4fd.
System.out.println(src.replace(‘3′,’f’));=ab4f2c4fd.
System.out.println(src.replaceAll(“\\d”,”f”));=abffafcffd.
System.out.println(src.replaceAll(“a”,”f”));=fb43fc23d.
System.out.println(src.replaceFirst(“\\d,”f”));=abf32c43d
System.out.println(src.replaceFirst(“4″,”h”));=abh32c43d.
如何將字符串中的”\”替換成”\\”:
String msgIn;
String msgOut;
msgOut=msgIn.replaceAll(“\\\\”,”\\\\\\\\”);
原因:
‘\’在java中是一個轉義字符,所以需要用兩個代表一個。例如System.out.println( “\\” ) ;只打印出一個”\”。但是’\’也是正則表達式中的轉義字符(replaceAll 的參數就是正則表達式),需要用兩個代表一個。所以:\\\\被java轉換成\\,\\又被正則表達式轉換成\。
同樣
CODE: \\\\\\\\
Java: \\\\
Regex: \\
將字符串中的’/’替換成’\’的幾種方式:
msgOut= msgIn.replaceAll(“/”, “\\\\”);
msgOut= msgIn.replace(“/”, “\\”);
msgOut= msgIn.replace(‘/’, ‘\\’);
通過實例區分了java中replace()和replaceAll()的不同點,希望本文對大家學習有所幫助
java中怎麼同時替換多個字符
快捷鍵 ctrl+f 1是被替換的字符,2是新的字符 3點擊替換所有就可以了。
如果要java代碼實現替換字符串的話,那就要replaceAll()這個方法了
希望能幫到你!
java如何實現替換指定位置的指定字符串的功能
可以使用StringBuffer定義字符串,之後使用replace方法替換指定位置的字符串為指定的字符串內容,如下代碼:
public
class
Demo1
{
public
static
void
main(String[]
args)
{
StringBuffer
buffer
=
new
StringBuffer(“123456”);
System.out.println(buffer.toString());//輸出123456
buffer.replace(0,
1,
“a”);
System.out.println(buffer.toString());//輸出a23456
}
}
這裡簡單介紹一下replace方法的使用,replace方法一共有三個參數,第一個參數是指定要替換的字符串的開始位置,第二個參數是指定要替換的字符串的結束位置(注意這裡的結束位置不包括本身),第三個參數是指定想將字符串替換成什麼內容。
如:原字符串內容為”123456″,現在調用replace(0,
2,
“abc”),原字符串變為”abc3456″
原創文章,作者:UYVD,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139799.html