public class StringManipulator {
public static String reverseString(String input) {
// StringBuilder を使用ã—ã¦æ–‡å—åˆ—ã‚’é€†é †ã«å¤‰æ›´
StringBuilder reversed = new StringBuilder(input);
reversed.reverse();
return reversed.toString();
}
public static void main(String[] args) {
// メソッドã®ä½¿ç”¨ä¾‹
String original = "Hello, Java!";
String reversed = reverseString(original);
System.out.println("Original: " + original);
System.out.println("Reversed: " + reversed);
}
}
ã“ã®ä¾‹ã§ã¯ã€reverseString メソッド㌠StringBuilder を使用ã—ã¦ä¸Žãˆã‚‰ã‚ŒãŸæ–‡å—åˆ—ã‚’é€†é †ã«å¤‰æ›´ã—ã€ãã®çµæžœã‚’è¿”ã—ã¦ã„ã¾ã™ã€‚main メソッドã§ã¯ã€ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã—ã¦æ–‡å—åˆ—ã‚’é€†é †ã«å¤‰æ›´ã—ã¦ã„ã¾ã™ã€‚プãƒã‚°ãƒ©ãƒ を実行ã™ã‚‹ã¨ã€å…ƒã®æ–‡å—列ã¨é€†é †ã«å¤‰æ›´ã•ã‚ŒãŸæ–‡å—列ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
å‚照渡ã—ã•ã‚ŒãŸæ–‡å—列ã®å¤‰æ›´ï¼ˆã¯ã§ããªã„)
Javaã«ãŠã„ã¦æ–‡å—列ã¯ã‚¤ãƒŸãƒ¥ãƒ¼ã‚¿ãƒ–ル(ä¸å¤‰ï¼‰ã§ã‚ã‚‹ãŸã‚ã€ãƒ¡ã‚½ãƒƒãƒ‰ã«æ¸¡ã•ã‚ŒãŸæ–‡å—列を直接変更ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。ã—ã‹ã—ã€æ–°ã—ã„æ–‡å—列を生æˆã—ã¦ãれを返ã™ã“ã¨ã§ã€å…ƒã®æ–‡å—列を変更ã™ã‚‹ã‚ˆã†ãªåŠ¹æžœã‚’å¾—ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
以下ã«ã€æ–°ã—ã„æ–‡å—列を生æˆã—ã¦è¿”ã™æ–¹æ³•を具体的ãªã‚³ãƒ¼ãƒ‰ä¾‹ã¨ã¨ã‚‚ã«è§£èª¬ã—ã¾ã™ã€‚
public class StringModifier {
// æ–‡å—列ã«ã‚µãƒ•ã‚£ãƒƒã‚¯ã‚¹ã‚’è¿½åŠ ã—ã¦æ–°ã—ã„æ–‡å—列を返ã™ãƒ¡ã‚½ãƒƒãƒ‰
public static String addSuffix(String input, String suffix) {
// æ–°ã—ã„æ–‡å—列を生æˆã—ã¦è¿”ã™
return input + suffix;
}
// æ–‡å—列を大文å—ã«å¤‰æ›ã—ã¦æ–°ã—ã„æ–‡å—列を返ã™ãƒ¡ã‚½ãƒƒãƒ‰
public static String capitalize(String input) {
// æ–°ã—ã„æ–‡å—列を生æˆã—ã¦è¿”ã™
return input.toUpperCase();
}
public static void main(String[] args) {
// 使用例
String original = "example";
String modified1 = addSuffix(original, "_suffix");
String modified2 = capitalize(original);
// å…ƒã®æ–‡å—列ã¯å¤‰æ›´ã•れãšã€æ–°ã—ã„æ–‡å—列ãŒç”Ÿæˆã•れã¦ã„ã‚‹
System.out.println("Original: " + original);
System.out.println("Modified 1: " + modified1);
System.out.println("Modified 2: " + modified2);
}
}
ã“ã®ä¾‹ã§ã¯ã€addSuffix メソッド㨠capitalize ãƒ¡ã‚½ãƒƒãƒ‰ãŒæ–°ã—ã„æ–‡å—列を生æˆã—ã¦è¿”ã™ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚呼ã³å‡ºã—å…ƒã§å…ƒã®æ–‡å—列ãŒå¤‰æ›´ã•れãªã„ã“ã¨ãŒç¢ºèªã§ãã¾ã™ã€‚
æ–°ã—ã„æ–‡å—列を生æˆã™ã‚‹ã“ã¨ã§ã€å…ƒã®æ–‡å—列を変更ã›ãšã«å‡¦ç†ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚ã“ã®ã‚¢ãƒ—ãƒãƒ¼ãƒã¯å®‰å…¨ã§ã‚りã€ã‚¤ãƒŸãƒ¥ãƒ¼ã‚¿ãƒ–ãƒ«æ€§ã‚’ç¶æŒã™ã‚‹ä¸Šã§é‡è¦ã§ã™ã€‚
「008 メソッドã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント