プログラミングメモ。
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虎の巻