レベル別に「練習問題 → 解答 → 解説」を紹介します。
初級
- 問題
"HELLO".lower()の結果は?
解答:"hello"
解説:lower()はすべて小文字に変換する。 - 問題
"banana".find("na")の結果は?
解答:2
解説: 最初に"na"が現れる位置(インデックス2)を返す。見つからなければ-1。
中級
- 問題
" hello\n".strip()の結果は?
解答:"hello"
解説:strip()は前後の空白や改行を削除する。 - 問題
"apple".rjust(8)の結果は?
解答:" apple"
解説: 全体幅を8にするため、左に3つのスペースを追加して右寄せする。
上級
- 問題
"I like Java".replace("Java", "Python")の結果は?
解答:"I like Python"
解説:replace()は文字列の置換を行う。 - 問題
"2025-11-06".split("-")の結果は?
解答:["2025", "11", "06"]
解説:split("-")は"-"を区切りにリストへ分割する。 - 問題
"-".join(["2025","11","06"])の結果は?
解答:"2025-11-06"
解説:join()はリストを指定の文字で結合する。
👉 こうしてレベルごとに練習すると、文字列メソッドの使い方が自然に身につきます。
