Ⅰ 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