public class StringManipulation {
// æ–‡å—åˆ—ã‚’é€†é †ã«ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public static String reverseString(String input) {
// æ–‡å—列を文å—ã®é…列ã«å¤‰æ›
char[] charArray = input.toCharArray();
// é…åˆ—ã‚’é€†é †ã«ã™ã‚‹
for (int i = 0, j = charArray.length - 1; i < j; i++, j--) {
char temp = charArray[i];
charArray[i] = charArray[j];
charArray[j] = temp;
}
// é€†é †ã«ãªã£ãŸé…列を文å—åˆ—ã«æˆ»ã™
return new String(charArray);
}
// æ–‡å—列を大文å—ã«å¤‰æ›ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public static String toUpperCase(String input) {
return input.toUpperCase();
}
// æ–‡å—åˆ—ã‚’é€†é †ã‹ã¤å¤§æ–‡å—ã«å¤‰æ›ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public static String reverseAndUpperCase(String input) {
// 与ãˆã‚‰ã‚ŒãŸæ–‡å—åˆ—ã‚’é€†é †ã«ã—ã€å¤§æ–‡å—ã«å¤‰æ›
String reversedAndUpperCase = toUpperCase(reverseString(input));
return reversedAndUpperCase;
}
public static void main(String[] args) {
// ãƒ†ã‚¹ãƒˆç”¨ã®æ–‡å—列
String testString = "Hello, Java!";
// テスト
System.out.println("Original String: " + testString);
System.out.println("Reversed and UpperCased String: " + reverseAndUpperCase(testString));
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€reverseString ãƒ¡ã‚½ãƒƒãƒ‰ã§æ–‡å—åˆ—ã‚’é€†é †ã«ã—ã€toUpperCase メソッドã§å¤§æ–‡å—ã«å¤‰æ›ã—ã¾ã™ã€‚ãã—ã¦ã€ã“れらã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’組ã¿åˆã‚ã›ã¦ reverseAndUpperCase メソッドを作æˆã—ã¦ã„ã¾ã™ã€‚最後ã«ã€main メソッドã§ãƒ†ã‚¹ãƒˆç”¨ã®æ–‡å—列を使ã£ã¦å‹•作を確èªã—ã¦ã„ã¾ã™ã€‚
「008 メソッドã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント