導航:首頁 > 編程語言 > java代碼替換

java代碼替換

發布時間:2024-06-14 20:16:37

java 字元串替換

importjava.util.regex.*;
publicclassRepTest{
publicstaticvoidmain(String[]args){
Stringsrc=">=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,>=,<=,=,";
System.out.println("原串:"+src);
Matcherma=Pattern.compile("[^><]=").matcher(src);
while(ma.find()){
src=src.replaceAll(ma.group(),"");
}
System.out.println("替換:"+src);
//其實還有一個思路,你可以拿逗號切成數組,然後對數組元素進行判斷,拿=號切也可以!
}
}

Ⅱ 用java代碼替換字元串中的子字元串

用字元串的replaceAll方法

示例如下

Ⅲ JAVA 如何string替換指定字元

JAVA String替換指定字元有兩個方法:

//返回一個新的字元串,它是通過用newChar替換此字元串中出現的所有oldChar而生成的
publicStringreplace(charoldChar,charnewChar)

//示例
Stringstr="HelloWorld";
System.out.println(str.replace('H','W'));//輸出WelloWorld

//使用給定的replacement字元串替換此字元串匹配給定的正則表達式的每個子字元串。
publicStringreplaceAll(Stringregex,Stringreplacement)

示例:
Stringstr="HelloWorld";
System.out.println(str.replaceAll('l','w'));//輸出HewwoWorwd

Ⅳ Java替換特殊字元的方法是什麼 做好Java必須會的內容就在這里了

Java替換特殊字元的方法是什麼?在本實例中為保證學生輸入的 Java 文件名合格,將利用 StringBuffer 類實現對 Java 文件名中的特殊符號進行替換,包括將中文狀態下的“。”和全形狀態下的“.”替換為英文狀態下的“.”。

在本例實現過程中主要使用了 StringBuffer 類的字元查找和替換方法,實現用Java替換特殊字元代碼如下:

import java.util.Scanner;

public class test2 {

public static void main(String[] args) {

System.out.println("請輸入你要提交的Java文件名稱:");

Scanner input = new Scanner(System.in);

String fileName = input.next(); // 獲取用戶輸入的 java 文件名稱

// 定義StringBuffer對象,字元串內容為用戶輸入的java文件名稱

StringBuffer file = new StringBuffer(fileName);

// 獲取英文狀態下的"."是否存在

int index = file.lastIndexOf(".");

// 判斷中文狀態下的"。"和"."是否存在

int errIndex1 = file.lastIndexOf("。");

int errIndex2 = file.lastIndexOf(".");

if (index != -1 && file.substring(index + 1, file.length()).equals("java")) {

System.out.println("作業提交成功!");

} else if (errIndex1 != -1 && file.substring(errIndex1 + 1, file.length()).equals("java")) {

// 將中文狀態下的"。"改為英文狀態下的"."

file.setCharAt(errIndex1, '.');

System.out.println("你的書寫有誤,已改正為:" + file + "rn提交成功!");

} else if (errIndex2 != -1 && file.substring(errIndex2 + 1, file.length()).equals("java")) {

// 將全形狀態下的"."改為英文狀態下的"."

file.setCharAt(errIndex2, '.');

System.out.println("你的書寫有誤,已改正為:" + file + "rn提交成功!");

} else {

System.out.println("你提供的java文件名稱有誤,請核實!");

}

}

}[page]

Java替換特殊字元的方法是什麼?運行該用Java替換特殊字元程序,當用戶錄入的 Java 文件名稱中的為中文狀態的“。”和“.”時,修改為英文狀態下的“.”,然後再進行提交,如下所示:

請輸入你要提交的Java文件名稱:

myexapmle。java

你的書寫有誤,已改正為:myexample.java

在該程序中,實現替換特殊字元步驟如下所示:

定義了一個 String 類型的變數,並賦值為用戶輸入的 Java 文件名稱。

使用 StringBuffer 的 StringBuffer(String str) 構造函數將該變數的值作為 StringBuffer 對象的值。

獲取用戶輸入字元串中(英文和中文)的位置。

使用多重 if 選擇語句判斷用戶輸入的字元串中是否包含英文狀態下的,並且後面的字元串是否為“java”,如果條件成立,則表示用戶輸入的信息無誤,提交成功。

在 else if 中判斷用戶輸入的字元串中是否包含中文狀態下的“。”和“.”,並且“。”和後面的字元串為“java”,如果判斷通過,則調用 StringBuffer 類中的 setCharAt() 方法修改“。”為“.”,再提交。

本篇《Java替換特殊字元的方法是什麼?這些內容才是做好Java必須會的》到這里就已經結束了,並不是所有的數據類型都可以指定直接數量,通常只有三種類型:原語、字元串和NULL,環球網校的小編祝您PHP學習之路順利,如果你還想知道更多Java知識,那麼可以點擊本站的其他文章進行學習。

Ⅳ java怎麼把一個字元串中的字元替換成別

先看下概念,最後面有說到修改

一.Java字元串類基本概念

在JAVA語言中,字元串數據實際上由String類所實現的。Java字元串類分為兩類:一類是在程序中不會被改變長度的不變字元串;二類是在程序中會被改變長度的可變字元串。Java環境為了存儲和維護這兩類字元串提供了
String和StringBuffer兩個類。
一、創建字元串
例: Stringstr=new("This is a String");

或者 Stringstr="This is a String";

二、得到字元串對象的有關信息
1.通過調用length()方法得到String的長度.
例:

String str="Thisis a String";
int len =str.length();

2.StringBuffer類的capacity()方法與String類的 length()的方法類似,但是她測試是分配給StringBuffer的內存空間的大小,而不是當前被使用了的內存空間。
3.如果想確定字元串中指定字元或子字元串在給定字元串的位置,可以用 indexOf()和lastIndexOf()方法。

String str="Thisis a String";
Int index1 =str.indexOf("i"); //index=2
Intindex2=str.indexOf(『i『,index+1); //index2=5
Intindex3=str.lastIndexOf("I"); //index3=15
Intindex4=str.indexOf("String"); //index4=10


三、修改可變字元串
StringBuffer類為可變字元串的修改提供了3種方法,在字元串中間插入和改變某個位置所在的字元。
1.在字元串後面追加:用append()方法將各種對象加入到字元串中。
2.在字元串中間插入:用insert()方法。例

StringBuffer str=new StringBuffer("Thisis a String");
Str.insert(9,"test");
System.out.println(str.toString());


這段代碼輸出為:Thisis a test String
3.改變某個位置所在的字元,用setCharAt()方法。
StringBuffer sb =new StringBuffer("aaaaaa");

sb.setCharAt(2, 「b」);// 結果aabaaa

閱讀全文

與java代碼替換相關的資料

熱點內容
怎麼做用指甲油做的解壓球 瀏覽:735
遞歸編程與數學應用 瀏覽:928
驚變1小時8分鍾才是經典 瀏覽:724
ps如何pdf製作 瀏覽:782
如何按照序號排列文件夾 瀏覽:433
演算法設計與分析基礎網盤 瀏覽:712
linux信號量的使用 瀏覽:61
朴初炫演過的電影 瀏覽:969
掌閱下的書在哪個文件夾 瀏覽:851
程序員學python難嗎 瀏覽:737
源泉插件圖紙加密 瀏覽:609
minitab編程 瀏覽:231
網頁編程語言大全 瀏覽:633
單片機鋰離子 瀏覽:9
單片機交流電流測量 瀏覽:717
小雞模擬器ios游戲一直正在解壓 瀏覽:928
可以把文件夾轉化為文檔的軟體 瀏覽:956
微軟認證高級程序員 瀏覽:887
人工智慧網路演算法工程師 瀏覽:459
白色邊框app是什麼 瀏覽:740