Java実践 文字列の操作
文字列の操作についての備忘録
文字列の操作
文字列を調査する
文字列の内部の内容や長さを調査するためのメソッド
操作 | メソッド |
---|---|
内容が等しいかどうか調べる | public boolean equals(object o) |
大文字と小文字を区別せずに内容が等しいか調べる | public boolean equalsIgnoreCase(String s) |
文字列の長さを調べる | public int length() |
空文字かどうか調べる | public boolean isEmpty() |
文字列を検索する
文字列の内部から、別の文字列(文字)を探すためのメソッド
※indexOf()
とlastIndexOf()
は先頭位置は0番目としてカウントする
操作 | メソッド |
---|---|
文字列sを含むかどうか | public boolean contains(String s) |
文字列sで始まるか | public boolean startsWith(String s) |
文字列sで終わるか | public boolean endsWith(String s) |
文字chまたは文字列strが最初に登場する位置を調べる | public int indexOf(char ch) |
文字chまたは文字列strが後ろから検索して最初に登場する位置を調べる | public int lastIndexOf(String str) |
文字列を切り出す
文字列の一部を別の文字列として切り出すためのメソッド
※下記のメソッドでは先頭位置は0番目として指定位置を選択すること
操作 | メソッド |
---|---|
指定位置の1文字を切り出す | public char charAt(int index) |
指定位置から始まる文字列を切り出す | public String substring(int index) |
指定位置から任意の長さだけ切り出す(endindex番目は切り出されない) | public String substring(int index, int endindex) |
文字列の変換する
文字列を変換・加工するためのメソッド
操作 | メソッド |
---|---|
大文字を小文字に変換する | public String toLowerCase() |
小文字を大文字に変換する | public String toUpperCase() |
前後の空白を除去する(全角スペースは除去されない) | public String trim() |
文字列を置き換える | public String replace(String before, String after) |