public class ReverseString {
public static void main(String[] args) {
// 入力ã¨ã—ã¦ä¸Žãˆã‚‰ã‚ŒãŸæ–‡å—列
String input = "Hello";
// é€†é †ã«ã™ã‚‹ãŸã‚ã®æ–°ã—ã„æ–‡å—列
String reversed = reverseString(input);
// çµæžœã‚’表示
System.out.println("入力: " + input);
System.out.println("出力: " + reversed);
}
// æ–‡å—åˆ—ã‚’é€†é †ã«ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
private static String reverseString(String input) {
// StringBuilderを使用ã—ã¦åŠ¹çŽ‡çš„ã«æ–‡å—åˆ—ã‚’é€†é †ã«ã™ã‚‹
StringBuilder reversedBuilder = new StringBuilder(input);
reversedBuilder.reverse();
return reversedBuilder.toString();
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€StringBuilder クラスを使用ã—ã¦æ–‡å—åˆ—ã‚’é€†é †ã«ã—ã¦ã„ã¾ã™ã€‚reverse() ãƒ¡ã‚½ãƒƒãƒ‰ã¯æ–‡å—åˆ—ã‚’é€†é †ã«å¤‰æ›´ã—ã€toString() ãƒ¡ã‚½ãƒƒãƒ‰ã§æœ€çµ‚çš„ãªé€†é †ã®æ–‡å—列をå–å¾—ã—ã¾ã™ã€‚ã“ã®æ–¹æ³•ã¯ã€æ–‡å—列ã®å¤‰æ›´ãŒé »ç¹ã«è¡Œã‚ã‚Œã‚‹å ´åˆã«åŠ¹çŽ‡çš„ã§ã™ã€‚
æ–‡å—列ã®åŸºæœ¬æ“作
- æ–‡å—列ã®ç”Ÿæˆ:
- æ–‡å—列ã¯ã€Javaã«ãŠã„ã¦
Stringクラスを使用ã—ã¦è¡¨ç¾ã•れã¾ã™ã€‚ - æ–‡å—列ã¯ãƒ€ãƒ–ルクォートã§å›²ã¾ã‚ŒãŸæ–‡å—ã®ã‚·ãƒ¼ã‚±ãƒ³ã‚¹ã§ã™ã€‚例:
"Hello, World!"。
- æ–‡å—列ã¯ã€Javaã«ãŠã„ã¦
- æ–‡å—列ã®é€£çµ:
- æ–‡å—列を連çµã™ã‚‹ã«ã¯ã€
+演算åを使用ã—ã¾ã™ã€‚ - 例:
"Hello" + " " + "World"ã¯"Hello World"ã«ãªã‚Šã¾ã™ã€‚
- æ–‡å—列を連çµã™ã‚‹ã«ã¯ã€
- æ–‡å—åˆ—ã®æ¯”較:
- æ–‡å—åˆ—ã®æ¯”較ã¯
equalsメソッドを使用ã—ã¾ã™ã€‚==ã¯å‚ç…§ã®æ¯”較ã«ãªã‚‹ãŸã‚ã€æ–‡å—列ã®å†…容を比較ã™ã‚‹ã«ã¯equalsを使用ã—ã¾ã™ã€‚ - 例:
"apple".equals("orange")ã¯falseã§ã™ã€‚
- æ–‡å—åˆ—ã®æ¯”較ã¯
- 部分文å—åˆ—ã®æŠ½å‡º:
substringメソッドを使用ã—ã¦ã€æ–‡å—列ã‹ã‚‰ä¸€éƒ¨ã‚’切りå–ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚- 例:
"Hello, World!".substring(0, 5)ã¯"Hello"ã«ãªã‚Šã¾ã™ã€‚
- æ–‡å—åˆ—ã®æ¤œç´¢:
indexOfメソッドを使用ã—ã¦ã€ç‰¹å®šã®æ–‡å—や部分文å—åˆ—ãŒæœ€åˆã«ç¾ã‚Œã‚‹ä½ç½®ã‚’検索ã§ãã¾ã™ã€‚- 例:
"Hello, World!".indexOf("World")ã¯7ã«ãªã‚Šã¾ã™ã€‚
- æ–‡å—列ã®ç½®æ›:
replaceメソッドを使用ã—ã¦ã€ç‰¹å®šã®æ–‡å—や部分文å—åˆ—ã‚’åˆ¥ã®æ–‡å—列ã«ç½®æ›ã§ãã¾ã™ã€‚- 例:
"Hello, World!".replace("World", "Java")ã¯"Hello, Java!"ã«ãªã‚Šã¾ã™ã€‚
- æ–‡å—列ã®åˆ†å‰²:
splitメソッドを使用ã—ã¦ã€æ–‡å—列を指定ã•れãŸãƒ‡ãƒªãƒŸã‚¿ï¼ˆåŒºåˆ‡ã‚Šæ–‡å—)ã§åˆ†å‰²ã§ãã¾ã™ã€‚- 例:
"apple,orange,banana".split(",")ã¯["apple", "orange", "banana"]ã«ãªã‚Šã¾ã™ã€‚
- æ–‡å—列ã®é•·ã•:
lengthメソッドを使用ã—ã¦ã€æ–‡å—列ã®é•·ã•ï¼ˆæ–‡å—æ•°ï¼‰ã‚’å–å¾—ã§ãã¾ã™ã€‚- 例:
"Hello".length()ã¯5ã«ãªã‚Šã¾ã™ã€‚
ã“れらã®åŸºæœ¬çš„ãªæ–‡å—列æ“作をç†è§£ã™ã‚‹ã“ã¨ã§ã€Javaã§æ–‡å—åˆ—ã‚’åŠ¹æžœçš„ã«æ‰±ã†ã“ã¨ãŒã§ãã¾ã™ã€‚æ–‡å—åˆ—ã®æ“作ã¯ãƒ—ãƒã‚°ãƒ©ãƒ ã®ä¸ã§éžå¸¸ã«ä¸€èˆ¬çš„ã§ã‚りã€ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’駆使ã™ã‚‹ã“ã¨ã§æŸ”è»Ÿãªæ–‡å—列処ç†ãŒå¯èƒ½ã§ã™ã€‚
「013 クラスライブラリã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント