導航:首頁 > 編程語言 > java正則替換數字

java正則替換數字

發布時間:2023-01-24 13:57:31

java正則表達式取值並保持格式替換

import java.util.regex.*;

public class Exam
{
public static void main(String[] args)
{
權final String s="t1:\"1:0\",t2:\"2:0\",t3:\"2:1\",t4:\"2:2\"",d;
Pattern p=Pattern.compile("(\\d):(\\d)");
Matcher m=p.matcher(s);
// System.out.println(s);
d=m.replaceAll("s$1$2");
System.out.println(d);
}
}

❷ java正則表達式替換 比如 abbc 我想把第一個b替換成x,第二個b替換成o,用正則表達式該如何實現

String result, str = "abbc";
result = str.replaceFirst("b", "x");
result = str.replaceFirst("b", "o");
System.out.println("替換字元串結果:" + result);

replaceFirst("b", "o")這里的「b」其實就是正則式。

❸ Java 正則表達式 替換字元串中人名

public static void main(String[] args) {

System.out.println("請輸入姓名:");

Scanner in=new Scanner(System.in);

String input=in.nextLine();

//保留姓氏

char str2=input.charAt(0);

//截取名字

String str1=input.substring(1);

//用正則表達式替換(包括漢字,數字,大小寫回字母)

str1=str1.replaceAll("[^x00-xff]|\w", "x");

//輸出答替換後的名字

System.out.println(str2+str1);

}

❹ java 正則替換 replaceAll

Stringstr="xxx.jsp?&_004=004002&_005=005003";
Stringreg=".*_004=(\d{6}).*";
str=str.replaceAll(reg,"$1");

❺ java 正則替換同一類字元串

Patternp=Pattern.compile("<ap="(\S+)"pp="(\S+)">(\S+)</a>");
String[]strs={"<ap="變數1"pp="變數2">表達式1</a>",
"<ap="變數3"pp="變數4">表達式2</a>",
"<ap="變數5"pp="變數6">表達式3</a>"};
for(Stringstr:strs){
Matcherm=p.matcher(str);
if(m.matches()){
Stringsub=String.format("<xm="%s!=null">%s%s</x>",
m.group(2),m.group(1),m.group(3));
System.out.println(sub);
}
}

❻ java正則表達式是什麼

java正則表達式是為\d+.{0,1}d*。需要轉義反斜杠,所以有兩個反斜杠。這個正則表達式表示整數或者小數\d+表示1個或多個0到9的數字,是整數部分至少是一位整數的整數部分0,1表示0個或1個小數點,因為點在正則表達式中表示任意字元,所以這里需要用轉義符。

使它變回原來的小數點的意思,0,1表示0或1個,也就是可以有或者沒有小數點\d*表示0個或多個0到9的數字,是小數部分,0個時表示這個數沒有小數部分,只有整數部分。

java的概念

使用單個字元串來描述。匹配一系列符合某個語句規則的字元串,定義了字元串的模式。正則表達式主要用於字元串中,為方便字元串操作,文本的復雜處理。

字元串的操作主要有四種,匹配、切割、替換、獲取。匹配一些字元串,根據題目要求。

❼ java正則表達式多個字元串替換怎樣實現

str.replaceAll("[A-Z]+\\d{3}", "hello").replaceAll("[^A-Za-z]", "==");

❽ java正則表達式替換一段字元串

Java正則表達式 .*(from.*)$ 替換成 select count(*) $1

完整的Java替換程序如下

publicclassAA{
publicstaticvoidmain(String[]args){
Strings="Selectafromxxxa"+"wherea.id=:id";
Stringregex=".*(from.*)$";
Stringresult=s.replaceAll(regex,"selectcount(*)$1");
System.out.println(result);
}
}

運行結果
selectcount(*)fromxxxawherea.id=:id
因為我不知道TbItem.class.getName()方法返回的表回名,所以用答xxx代替.
你可以用Strings="Selectafrom"+TbItem.class.getName()+"a"+"wherea.id=:id";沒問題不用改.

❾ 在java eclips里用正則表達式「將abc123ddf98jjkkll009中的數字全部替換成#號」

String str1=str.replaceAll("\\d*","#");
採納一下唄

❿ java正則表達式查找替換字元串怎麼寫

我給你一個把數字前面的0去掉(中間和尾部的0保留)的Java正則表達式替換字元串的程序.

publicclassTest{
publicstaticvoidmain(String[]args){
Strings="000120440";
System.out.println(s.replaceAll("^[0]+",""));
}
}

運行結果

120440

閱讀全文

與java正則替換數字相關的資料

熱點內容
安裝cad2020出現無法定位inf文件 瀏覽:728
百度競價數據如何分析 瀏覽:965
ps文件發送第三方列印 瀏覽:547
linux命令界面顯示文件名 瀏覽:930
超級錄屏視頻在文件夾里不能播放 瀏覽:549
最簡單的編程軟體有哪些 瀏覽:14
博客簽到系統如何設計資料庫 瀏覽:639
論文怎麼設置目錄word 瀏覽:609
廣電網路dlna是什麼意思 瀏覽:12
js變數加下劃線 瀏覽:18
app開發工作是吃青春飯嗎 瀏覽:117
蘋果手機國家查詢 瀏覽:765
蘋果6照片刪了怎麼找回 瀏覽:399
文件夾控制面板 瀏覽:536
人工神經網路人臉識別 瀏覽:531
打開cad提示參照文件 瀏覽:521
如何計算數軸上三點abc對應的數據 瀏覽:985
文件夾到u盤變成多少kb 瀏覽:351
sfs文件怎麼解壓 瀏覽:39
為什麼app隱私政策總是變更 瀏覽:490

友情鏈接