替換java
『壹』 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中怎麼替換字元串中的
用replace方法
replace()將字元串中所有指定的字元,替換成一個新的字元串
replaceAll()將字元串中某個指定的字元串替換為其它字元串
replaceFirst
()只將字元串中第一次出現的字元串替換為其它字元串
『叄』 JAVA查找替換功能實現
public int indexOf(String str),返回指定子字元串在此字元串中第一次出現處的索引。這個函數舉可以實現字元串的查找功能
public StringreplaceAll(String regex,String replacement)使用給定的 replacement 替換此字元串所有匹配給定的正則表達式的子字元串,這個函數實現替換功能
『肆』 java字元串替換所有方法如下語句怎麼簡化
可以用Java正則表達式一個replaceAll方法能達到相同的目的.
完整的Java程序如下
public class F{
public static void main(String[] args){
String s1="001002003";
String regex="([0-9]{3})";
String s2=s1.replaceAll(regex,"$1H");
System.out.println(s2);
}
}
『伍』 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中字元替換
提問者:你好!
JAVA中字元串的替換方法有(1)public String replace(char oldChar,char newChar);
(2)public String replace(CharSequence target,CharSequence replacement);
//把原來的etarget子序列替換為replacement序列,返回新串
(3)public String replaceAll(String regex,String replacement);
//用正則表達式實現對字元串的匹配
根據你的要求,代碼可以這樣寫:
s1.replace("<","0");
s1.replace(">","1");
s2=s1;
『柒』 java怎麼替換字元串某個字元
publicclassTestString{publicstaticvoidmain(String[]args){Stringa="StringGo";String[]b={"a","b","o"};//得到字元串中最後一個字元//注意最好在接受的時候用char類型的包裝類CharacterCharacterlastChar=a。charAt(a。length()-1);
for(inti=0;i<b。length;i++){if(lastChar。toString()。equals(b[i])){b[i]="替換";}}for(inti=0;i<b。length;i++){System。out。println(b[i]);
字元串在存儲上類似字元數組
它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
以上內容參考:網路-字元串
『捌』 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中怎樣替換字元串中的值
我估計樓主是不是困在了String的replace和replaceAll方法上面了。replace並不是只替換第一個匹配的字元串而repalaceAll是匹配所有。它兩其實都是找到所有的匹配項然後替換,不同的地方是:replace是匹配字元,而replaceAll是匹配正則表達式。所以這兩種方法都可以:replace("\\","/")或者repaceAll("\\\\","/")。replaceAll要加四個反斜杠,是因為,首先在java裡面「\」是轉義符,所以你要寫兩個,正則裡面他也是專業符,你又要再加一個,所以最後是四個
『拾』 如何替換掉系統默認的Java
工具集成——編譯器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis) 在「工具→參數選擇→用戶工具」選項頁設置,設置步驟 ① 設置組名稱,這里也可以不設置 ② 單擊「添加工具→應用程序」按鈕並進行如下設置 ③ 各種類似"$(FilePath)"的參數可以在文本框右側的箭頭下拉菜單中獲取,具體含義如下 參數 描述 $(FilePath) 文件路徑(文件全名,含目錄和文件名) $(FileDir) 文件目錄(不帶文件名) $(FileName) 文件名(不帶目錄) $(FileNameNoExt) 不帶擴展名的文件名(不帶目錄) $(FileExt) 擴展名(當前文件) $(ProjectName) 工程名稱(當前工程名) $(CurLine) 當前行號(游標位置處的行號) $(CurCol) 當前列號(游標位置處的列號) $(CurSel) 當前文本(插入當前選定文本) $(CurWord) 當前單詞(插入當前單詞) $(WindowList) 顯示當前窗口列表並選擇特定文件 例子 1. Java 編譯器 菜單文本:Java 編譯器 命令:c:\\java\\bin\\javac.exe 參數:"$(FilePath)" 初始目錄:$(FileDir) 捕獲輸出:開啟 要運行已編譯的 Java 類文件,你可以進行如下設置: 菜單文本:Java 命令:c:\\java\\bin\\java.exe 參數:$(FileNameNoExt) 初始目錄:$(FileDir) 「命令」部分應當替換為實際的 Java 解釋器的路徑。 例子 2. Borland C++ 菜單文本:Borland C 命令:c:\\bc\\bin\\bcc32.exe 參數:-Ic:\\bc\\include -Lc:\\bc\\lib -n$(FileDir) $(FilePath) 初始目錄:c:\\bc\\bin 捕獲輸出:開啟 例子 3. Visual C++ 菜單文本:Visual C++ 命令:c:\\msdev\\vc98\\bin\\cl.exe 參數:"$(FilePath)" 初始目錄:$(FileDir) 捕獲輸出:開啟 例子 4. Inno Setup 菜單文本:編譯 Inno 命令:C:\\Program Files\\Inno Setup 4\\Compil32.exe」 參數:/cc $(FileName) 初始目錄:$(FileDir) 捕獲輸出:開啟 例子 5. nsis 菜單文本:編譯 nsis 命令:C:\\NSIS\\makensis.exe 參數:$(FileName) 初始目錄:$(FileDir) 捕獲輸出:開啟 例子 6. C# 菜單文本:編譯 C# 命令:C:\\WINDOWS\\Microsoft.NET\\Framework\\v1.0.3705\\csc.exe 參數:$(FileName) 初始目錄:$(FileDir) 捕獲輸出:開啟 在上面設置中,在命令部分,必須使用系統中各自編譯器的絕對路徑。 設置完畢後,你可以在「工具」菜單運行對應工具了,運行結果會顯示在底部的輸出窗口,你也可以通過快捷鍵(Ctrl + 0-9) 運行,或者是通過「用戶工具欄」的快捷按鈕運行。 要運行已編譯的 *.exe 文件,你可以進行如下設置(此時可執行文件需要和編譯文件同名): 菜單文本:Run 命令:$(FileNameNoExt) 參數: 初始目錄:$(FileDir) EditPlus掛接Vc6.0工具/ 配置工具/ 彈出參數選擇窗口,「組名稱」改為Debug c/c++,「添加工具」添加如下兩個「應用程序」:1、菜單文本:編譯命令:"E:\Program Files\Microsoft Visual Studio\VC98\Bin\CL.EXE"參數:"$(FilePath)"起始目錄:$(FileDir)捕獲輸出:打勾2、菜單文本:運行命令:$(FileNameNoExt)參數:起始目錄:$(FileDir)3、(可選)免得每次修改後都要先編譯再執行。利用批處理來執行1和2中的命令。菜單文本:編譯運行命令:"E:\Program Files\Microsoft Visual Studio\VC98\Bin\run.bat"參數:"$(FileNameNoExt)"起始目錄:$(FileDir)-----------------------------------------run.bat文件內容如下:if exist %1.c cl.exe %1.c if exist %1.cpp cl.exe %1.cpp cls %1.exe pause EditPlus對Java編譯設置。 在配置EditPlus之前是先將Java的運行環境安裝且調試好,然後進入EditPlus,從菜單「工具(Tools)「:」配置用戶工具……「進入用戶工具設置,選擇」組和工具條目「中的」Group 1「,點擊面板右邊的「組名稱……」按鈕,將文本Group1「修改成」Java編譯程序「,點擊」添加工具「按鈕,選擇應用程序, 然後就是修改屬性: 1. 添加編譯功能「菜單文本」里的內容修改為「Javac」; 「命令」選擇安裝JDK後的Bin目錄中的編譯程序javac.exe,我的JDK 安裝路徑為「C:Program FilesJDKj2sdk1.4.2_08「,那麼此路徑為」C:Program FilesJavajdk1.5.0binjavac.exe「; 「參數」選擇「文件名」,即顯示為「$(FileName)」; 「初始目錄」選擇「文件目錄」,顯示為「$(FileDir)」;選擇「捕獲輸出」復選框 2. 添加執行功能「菜單文本」里的內容修改為「Java」; 「命令」選擇安裝JDK後的BIN目錄中的編譯程序java.exe,路徑為「C:Program FilesJavajdk1.5.0binjava.exe」; 「參數」選擇「不帶擴展名的文件名」,即顯示為「$(FileNameNoExt)」; 「初始目錄」選擇「文件目錄」,顯示為「$(FileDir)」;千萬不用選擇「捕獲輸出」復選框!不然不會彈出命令控制台! 這樣就完成了EditPlus的基本設置,可以寫一段Java程序進行調試,通過Ctrl+1進行編譯,使用Ctrl+2運行程序,錯誤提示都會顯示在輸出窗口中,雙擊某一行錯誤信息,EditPlus會自動定位到出錯行,怎麼樣?一個簡單的Java IDE界面就出現了。 ps: 要把你寫的。java代碼保存到你的java文件夾里才行。 以上全部是轉貼。。。。只有對JAVA的配置是自己實驗過的。。。近期可能要用到C++,需要的話配置好後再加上