回答編集履歴
1
char 1文字置き換え版 コード(差分)追加
test
CHANGED
@@ -85,3 +85,27 @@
|
|
85
85
|
}
|
86
86
|
|
87
87
|
```
|
88
|
+
|
89
|
+
|
90
|
+
|
91
|
+
char型配列にして一文字を置換するなら、置き換えの部分を以下のようにする感じで如何でしょう。
|
92
|
+
|
93
|
+
```java
|
94
|
+
|
95
|
+
//置き換え
|
96
|
+
|
97
|
+
char[] strChars = str.toCharArray(); //これで str の全文字が char 型になります
|
98
|
+
|
99
|
+
char targetChar = target.charAt(0); //置換元文字列の最初の文字
|
100
|
+
|
101
|
+
char replacementChar = replacement.charAt(0); //置換先文字列の最初の文字
|
102
|
+
|
103
|
+
for(int i=0; i<strChars.length; i++) {
|
104
|
+
|
105
|
+
if(strChars[i] == targetChar) strChars[i] = replacementChar;
|
106
|
+
|
107
|
+
}
|
108
|
+
|
109
|
+
str = new String(strChars);
|
110
|
+
|
111
|
+
```
|