java 文字列の位置を指定して1文字だけ抽出する
![java 文字列の位置を指定して1文字だけ抽出する](https://mebee.info/wp-content/uploads/2022/05/java-890x500.png)
javaで、範囲を指定して文字列を抽出する手順を記述してます。「charAt」に位置を指定することで可能です。
環境
- OS windows11 home
- java 19.0.1
手順
位置を指定して文字列を抽出するには、「charAt」で可能です。
対象の文字列.charAt( 位置 ) // 位置は「0」から開始
実際に、使用してみます。
public class App {
public static void main(String[] args) throws Exception {
String str = "mebee";
System.out.println(str.charAt(0)); // m
System.out.println(str.charAt(1)); // e
}
}
抽出されていることが確認できます。
for文を使用すれば、全ての文字を抽出することが可能です。
public class App {
public static void main(String[] args) throws Exception {
String str = "mebee";
for (var i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
}
}
}
実行結果
![](https://mebee.info/wp-content/uploads/2022/05/image-59.png)
範囲を超えて指定
範囲を超えて指定すると、エラーが発生します。
public class App {
public static void main(String[] args) throws Exception {
String str = "mebee";
System.out.println(str.charAt(5));
// Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 5
// at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:48)
// at java.base/java.lang.String.charAt(String.java:1512)
// at App.main(App.java:6)
}
}
-
前の記事
EXCEL 規則性のあるデータを一括で作成するショートカットキー 2024.05.16
-
次の記事
PyCharm エディタを最大化・最小化するショートカットキー 2024.05.17
コメントを書く