シグネチャ(signature)
java におけるメソッドのシグネチャとは、メソッド名、引数の型、引数の数の3つの要素から構成されたもので、メソッドを識別するのに使われます。
Javaでは一般的にメソッドを定義するとき
public void メソッド名 (引数の型 変数){ 処理 };;
と記述します。
例えば、
public void signa(String s){ 処理; };
は、「メソッド名は signa 」、「引数の型は String 」、「引数の数は Stringが1つ」ということになります。
java には文字列の情報を処理するための様々なメソッドが準備されています。これらの代表的なメソッドのシグネチャを簡単に紹介したいと思います。
< Stringクラスに備わる文字列調査のメソッド >
操作 | メソッドのシグニチャ | |||
内容が等しいか調べる | public boolean equals ( Object o ) | |||
大・小文字を区別せず、内容が等しいか調べる | public boolean equalslgnoreCase ( String s ) | |||
文字列長を調べる | public int length ( ) | |||
空文字かを調べる | public blooean isEmpty ( ) |
< Stringクラスに備わる文字列検索メソッド >
操作 | メソッドのシグニチャ | |||
一部に文字列sを含むかを調べる | public boolean contains ( String s ) | |||
文字列sで始まるかを調べる | public boolean startsWith ( String s ) | |||
文字列sで終わるかを調べる | public boolean endsWith ( String s ) | |||
文字a(または文字列ab)が最初に登場する位置を調べる | public int indexOf ( int a ) public int indexOf ( String ab ) |
|||
文字a(または文字列ab)が後ろから場する位置を調べる | public int lastIndexOf ( int a ) public int lastIndexxOf ( String ab ) |
< Stringクラスに備わる文字変換のメソッド >
操作 | メソッドのシグニチャ | |||
大文字を小文字に変換する | public String toLowerCase ( ) | |||
子文字を大文字に変換する | public String toUpperCase ( ) | |||
前後の空白を除去する | public String trim ( ) | |||
文字列を置き換える | public String replace ( String before,String after ) |
< Stringクラスに備わる文字変換のメソッド >
操作 | メソッドのシグニチャ | |||
指定位置の1文字を切り出す | public char charAt ( int index ) | |||
指定位置から始まるも文字列を任意の長さだけ切り出す | public String substring ( int index ) public String substring ( int index,int endIndex ) |
例えば、「文字列sの2〜5文字目」だとs.substring(2,5) となります。
- アクティビティ アーキテクチャ アノテーション インスタンス化
- インタプリタ インテント エスケープシーケンス 演算子
- インクリメント・デクリメント演算子 オーバーライド オーバーロード
- オブジェクト オペランド オペレータ
- if文 if-else,if-else構文 import文 API FQCN
- onCreateメソッド @Override
- ガベージコレクション カレントディレクトリ 完全限定クラス名 関数
- クラス クラスローダー クラスローディング 継承
- コマンドプロンプト コメント コンパイラ コンパイル コンパイルエラー
- genフォルダ continue文
- 算術演算子 識別子 Java仮想マシン(JVM) 初期化 初期値
- 条件式 スコープ ステータスコード スレッド 制御構造
- ソースコード
- srcフォルダ switch文 System.out.print Scanner.nextLine
- 多次元配列 ダイアログ 代入演算子 ディレクトリ
- デフォルトパッケージ DDMSパースぺクティブ トレース
- Dos攻撃 do-while文
- 名前の空間 ネスト Null
- 配列 配列変数の宣言 配列の要素 配列の要素数 バイトコード
- パーミッション 引数 ヒープ ビュー ビューグループ
- ビューシステム フィールド プリファレンス 変数 変数宣言の文
- ポートレート
- package文 while文 for文 break文 png
- マニフェストファイル メソッド 文字列の比較 無限ループ
- 文字列結合演算子 戻り値 Math.max
- URI
- ランドスケープ リソース リテラル ログレベル 論理演算子
- Random.nextlnt resフォルダ









