Java定义一个方法实现将给定字符串倒置后,并追加子串sub的功能。如给定Tom和hello两个参数,输出结果为moThello
时间: 2024-03-20 18:44:52 浏览: 55
可以定义一个方法,实现将给定字符串倒置后,并追加子串sub的功能,代码如下:
```java
public static String reverseAndAppend(String str, String sub) {
// 将字符串转换为字符数组
char[] charArray = str.toCharArray();
// 定义左右指针
int left = 0, right = charArray.length - 1;
// 交换字符数组中的字符,实现字符串倒置
while (left < right) {
char temp = charArray[left];
charArray[left] = charArray[right];
charArray[right] = temp;
left++;
right--;
}
// 将子串追加到倒置后的字符串中
StringBuilder builder = new StringBuilder();
builder.append(charArray);
builder.append(sub);
// 返回结果
return builder.toString();
}
```
在主函数中调用该方法,并传入参数Tom和hello,输出结果为moThello,代码如下:
```java
public static void main(String[] args) {
String str = "Tom";
String sub = "hello";
String result = reverseAndAppend(str, sub);
System.out.println(result); // 输出 moThello
}
```
阅读全文