java クラスライブラリ

文字列を扱うStringクラス

new を使わずに扱うことができる

戻り値の型 メソッド名 機能
char charAt(); 引数で指定した位置にある文字を返す
boolean endsWith(); 引数の文字列で終わるか判断する
boolean equals(); 引数の文字列か判断する
boolean equalsIgnoreCase(); 引数の文字列か判断する(大文字小文字の区別なし)
int indexOf(); 引数の文字や文字列が最初に出現する位置を返す
int lastIndexOf(); 引数の文字や文字列が最後に出現する位置を返す
int length(); 文字列の長さを返す
String substring(); 引数の位置から最後までの文字列を返す
String substring( , ); 引数で指定した位置から指定した位置までの文字列を返す
boolean startsWith(); 引数の文字列ではじまるか判断する
String toLowerCase(); 文字列を小文字に変換する
String toUpperCase(); 文字列を大文字に変換する

例 ))String型の変数strから引数で指定した0番目の文字をchar型の変数chに代入する

String str = "こんにちは";
char ch = str.charAt(0); // 'こ'が代入される

StringBufferクラスのメソッド

戻り値の型 メソッド名 機能
StringBuffer append(); 引数の文字や文字列を追加する
StringBuffer deleteCharAt(); 引数の位置の文字を削除
StringBuffer insert(int , char or String); 指定した位置に文字や文字列を追加
StringBuffer replace(int start, int end , String); 指定した位置の文字列を引数の文字列に置換する
StringBuffer reverse() 文字順を逆にする
int length(); 文字数を返す
void setCharAt( , ) 引数の位置の文字を引数の文字に変更する
String toString(); Stringクラスのオブジェクトに変換する

例 ))str1の逆文字str2を作成

StringBuffer str2 = new StringBuffer(str);
str2.reverse();

Integerクラスのメソッド(ラッパクラス)

戻り値の型 メソッド名 機能
int parseInt(); 引数の文字列を整数にして返す
Integer valueOf(); 引数の文字列の値で初期化されたIntegerオブジェクトを返す

例 ))String型の変数strをint型のnumに代入する

int num = Integer.parseInt(str);

その他のラッパクラス

ラッパクラス 基本型
Byte byte
Character char
Short short
Integer int
Long long
Float float
Double double

Mathクラスのメソッド

戻り値の型 メソッド名 機能
double , int abs(); 引数の絶対値を返す
double ceil(); 引数以上で最も小さい整数値を返す
double floor(); 引数以下最も大きい整数値を返す
double cos(); 引数の角度のコサイン値を返す
double sin 引数の角度のサイン値を返す
double sqrt(); 引数の平方根を返す
double , int max( , ); 2つの引数のうち大きい値を返す
double , int min( , ); 2つの引数のうち小さい値を返す
double pow(1 , 2); 引数1を引数2で累乗した結果を返す
double random(); 0.0~1.0未満の乱数を返す
double rint 引数に最も近い整数値を返す
double sin 引数の角度のサイン値を返す
double cos(); 引数の角度のコサイン値を返す
double tan(); 引数の角度のタンジェント値を返す
double sqrt(); 引数の平方根を返す

例 ))int型の変数ansにnum1とnum2のうち小さいほうを代入する

int ans = Math.min(num1,num2);

#