ここ最近、C言語からJavaへの移植ばかりやってます。けっこう頻繁に出てくるわりに忘れたりするので、ここにメモしておきます。
今回紹介するのは、C言語の string.h にある strchr を Java に移植する場合です。関数 strchr は、第1引数の文字列の中に、第2引数の文字を検索して、そこへのポインタを返すというものです。詳しくは以下のページを参照してください。
[web] strchr - 初心者のためのポイント学習C言語
C言語版
char *string = "123-4567"; string = strchr( string, '-' );
これをJavaに変換すると、だいたいこんな感じになります。
String s = "123-4567"; s = s.substring(s.indexOf("-"));
コメントする