導航:首頁 > 編程語言 > java替換指定位置的字元

java替換指定位置的字元

發布時間:2022-04-21 13:09:26

⑴ 在java的字元串中如何替換指定位置的字元

String s = "if i have to go, go,go,do you remember me?";
char[] cs = s.toCharArray();
cs[12] = 'A';
System.out.println(new String(cs));
至於替換指定位置的字元串吧,用切取吧

charAt()是返回指定下標的char怎麼還能符值呢,錯是應該的

⑵ 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的內容也不發生改變。

字元串在存儲上類似字元數組

它每一位單個元素都是能提取的,字元串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。

通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:

長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。

⑶ java中怎麼把字元串中的指定的字元串替換

如果你是指的字元串就用replace()方法,如果是指定位置的字元串就用indexof()

⑷ java Sting 如何替換指定位置的字元

java String可以用 StringBuilder 這個類試試,裡面有一個介面replace,如下代碼:


packagecom.qiu.lin.he;importjava.text.ParseException;publicclassCeshi{publicstaticvoidmain(String[]args)throwsParseException{//可以用StringBuilder這個類,裡面有一個介面replace,如下StringBuildersb=newStringBuilder("abcd");sb.replace(1,2,"測試是否替換指定的第二個元素");System.out.println(sb.toString());}}

運行結果如下:

⑸ 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 Sting 如何替換指定位置的 字元

java String可以用 StringBuilder 這個類試試,裡面有一個介面replace,如下代碼:

packagecom.qiu.lin.he;

importjava.text.ParseException;

publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{

//可以用StringBuilder這個類,裡面有一個介面replace,如下
StringBuildersb=newStringBuilder("abcd");
sb.replace(1,2,"測試是否替換指定的第二個元素");
System.out.println(sb.toString());

}
}

運行結果如下:

⑺ Java怎麼使用replace替換字元串中的某一位的字元

實現思路:先獲取到特定位置的字元,之後直接替換即可
public class strRepalce {
public static void main(String[]args){
//要替換的一個字元串
String str="abcmdf";
//獲取指定字元位置 例如取 替換c字元
int i=str.indexOf("c");
//str.charAt(i) 取出指定字元(char類型 無法直接轉string) String.valueOf 轉換成string類型
String str2=String.valueOf(str.charAt(i));
//X為指定替換字元
str=str.replaceFirst(str2,"X");

System.out.println(str);
}
}

⑻ 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字元串替換 一般使用substring() 和replace()方法組合使用達到精確替換的目的.
str.substring(0,1) 可以截取str字元串第一位字元.通過下標控制截取長度.可獲得精確字元串
str.replace("a","b"); 把str字元串中所有的字元a都替換成字元b

閱讀全文

與java替換指定位置的字元相關的資料

熱點內容
單片機kill4軟體下載收費嗎 瀏覽:846
蘋果手機怎麼連接RMS伺服器 瀏覽:603
cisco路由器基本配置命令 瀏覽:186
android狀態欄顏色透明 瀏覽:116
db2編譯工具 瀏覽:181
騰訊雲伺服器創建環境 瀏覽:567
監管資金怎麼解壓 瀏覽:670
榮耀手機內存清理文件夾 瀏覽:175
外派程序員方案 瀏覽:554
安卓怎麼把桌面的軟體變成卡通 瀏覽:885
魯班鎖解壓嗎 瀏覽:395
打包發送文件如何加密 瀏覽:213
centos解壓縮zip 瀏覽:388
我的世界怎麼用命令風塊取消指令 瀏覽:1000
安卓軟體請求超時怎麼辦 瀏覽:476
androidapp調用另一個app 瀏覽:621
數控銑床法蘭克子程序編程 瀏覽:174
linux打包命令targz 瀏覽:997
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255