記憶庫

自分用のメモです。

文字列

数値の加算と文字列の結合について

以下を実行した結果はどうなるだろうか。 /* ケース1 */ System.out.println(1 + 2); 結果は "3" と即答できる。 では、以下を実行した結果はどうなるだろうか。 /* ケース2 */ System.out.println(1 + 2 + "hoge"); 結果は、"3hoge" である。 次に、以下を…

文字列の左端から指定した文字数を抜き出したい

Java には、VisualBasic の Left 関数のような機能は存在しない。 Left 関数的な機能を実現したい場合は、String#substring() メソッドを使用する。 以下のコードは、文字列"programmer"の左端から3文字を抜き出す。 String _str = "programmer"; String _le…

文字列の右端から指定した文字数を抜き出したい

Java には、VisualBasic の Right 関数のような機能は存在しない。 Right 関数的な機能を実現したい場合は、String#substring() メソッドを使用する。 但し、左端から抜き出す方法と較べると多少手間が掛かる。 以下のコードは、文字列”programmer”の右端か…

文字列をデリミタで分割し、配列形式で取得したい

文字列をデリミタで分割したい場合(例えば CSV の1行をカンマで分割したいような場合)は StringTokenizer クラスを使用する。使い方は以下の通り。 import java.util.*; ・・・ StringTokenizer _stok = new StringTokenizer("ほげ:もげ:ぴよ"); String _s…