在 Java 中新增字元到字串
-
Java 使用
+
操作符向字串新增字元的方法 -
Java 使用
StringBuilder.append()
將 char 新增到字串中 -
Java 中使用
substring()
方法將 char 新增到一個字串中
本文將介紹在 Java 中我們如何在字串中新增字元。在 Java 中,一個字元用資料型別 char
來表示,它只擁有一個值。我們將使用幾種方法在不同的位置將 char 新增到 Java 的字串中。
Java 使用+
操作符向字串新增字元的方法
這是 Java 中向字串新增字元的最簡單直接的方法。我們使用+
運算子將一個 char 連線到字串中。在下面的程式中,我們有兩個 char
值-charToAdd1
和 charToAdd2
,我們將它們與字串 alex
和 bob
進行連線。
在第一個變數-alex
中,我們在最後一個位置新增了 charToAdd1
,而 charToAdd2
則新增在中間。需要注意的是,當我們使用 +
連線時,任何資料型別如 char
都會被轉換為字串。
public class AddCharToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
String alex = "Alex got Grade " + charToAdd1;
String bob = "While Bob got " + charToAdd2 + " Grade";
System.out.println(alex);
System.out.println(bob);
}
}
輸出:
Alex got Grade A
While Bob got C Grade
Java 使用 StringBuilder.append()
將 char 新增到字串中
在這個方法中,我們使用 Java 中 StringBuilder
類的 append()
函式將 char 新增到字串中。這個函式就像 +
操作符一樣新增兩個或多個字串。
在下面的例子中,我們建立了兩個 StringBuilder
物件,然後首先將 charToAdd1
追加到 alex
,然後將 charToAdd2
加入到 bob
。
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'C';
StringBuilder stringBuilder1 = new StringBuilder();
StringBuilder stringBuilder2 = new StringBuilder();
String alex = "Alex got Grade ";
String bob = "While Bob got Grade ";
stringBuilder1.append(alex).append(charToAdd1);
stringBuilder2.append(bob).append(charToAdd2);
System.out.println(stringBuilder1);
System.out.println(stringBuilder2);
}
}
輸出:
Alex got Grade A
While Bob got Grade C
Java 中使用 substring()
方法將 char 新增到一個字串中
本例使用 String
類的 substring()
方法,取出字串的指定部分。在下面的程式碼中,我們可以看到,我們首先通過設定字元在字串中的位置來獲得 alex
的起始部分。alex.substring(0,15)
取出起始和結束的索引。
接下來,我們將使用+
來連線 charToAdd1
,最後,我們將通過 alex.substring(15)
來連線 alex
的剩餘部分,其中我們傳遞起始索引作為引數。
我們對 bobResult
做同樣的操作,因為它有一個錯別字,我們想通過新增字元( g
)來修正它。我們將使用相同的解決方案。
public class AddChartToString {
public static void main(String[] args) {
char charToAdd1 = 'A';
char charToAdd2 = 'g';
String alex = "Alex got Grade in the School";
String bob = "While Bob ot Grade C";
String alexResult = alex.substring(0, 15) + charToAdd1 + alex.substring(15);
String bobResult = bob.substring(0, 10) + charToAdd2 + bob.substring(10);
System.out.println(alexResult);
System.out.println(bobResult);
}
}
輸出:
Alex got Grade A in the School
While Bob got Grade C
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn相關文章 - Java Char
- 如何在 Java 中將整型 int 轉換為字元 char
- Java 中的字元與字串
- 在 Java 中初始化 Char
- 在 Java 中表示空字元
- 在 Java 中把字元轉為大寫/小寫
- 比較 Java 中的字元