記録。

めも。

任意の順番の文字列を取り出す

プログラミングメモ。

javaで文字列の~番目の文字を取り出したりしたかったので、調べてみた。
charAtメソッドを使えばいいらしい。

import java.util.*;

public class Main {
    public static void main(String[] args) {
 
        String hoge1 = "Hello!";
     
        System.out.println(hoge1.charAt(1));
        
    }
}


実行結果

e


さらに文字列を順番に確認してカウントしてみた

import java.util.*;

public class Main {
    public static void main(String[] args) {
 
        String hoge1 = "Hello!";
        char hoge2 = 'l';
        int count = 0; 
        int i;
        for (i = 0; i < hoge1.length(); i++) {
            if (hoge1.charAt(i) == hoge2) {
                count += 1;
        }
     
        System.out.println(count);
        
    }
}


実行結果

2



参考サイト
charAtメソッド | Javaコード入門
Stringから先頭から1文字ずつcharで取り出す | growsic blog
文字と文字列の比較 | Java虎の巻