利用字符数组实现 输入一个字符串 然后将其倒序输出
时间: 2024-12-31 15:48:46 浏览: 100
利用字符数组实现字符串的倒序输出,通常涉及以下几个步骤:
1. **输入字符串**:首先,你需要创建一个字符数组来存储用户输入的字符串。这可以通过`Scanner`读取控制台输入或者从其他源获取。
```java
char[] strArray = new char[inputLength]; // 先假设输入长度inputLength已知
```
2. **读取并复制字符串**:接下来,遍历输入的字符串并将每个字符逐个添加到字符数组中。
```java
String input = "示例字符串";
System.arraycopy(input.toCharArray(), 0, strArray, 0, input.length());
```
3. **倒序数组**:使用两个指针,一个从数组开头开始(strArray[0]),另一个从结尾开始(strArray[strArray.length - 1]),交换它们指向的字符,并逐步向中间移动,直到两个指针相遇。
```java
for (int i = 0; i < strArray.length / 2; i++) {
char temp = strArray[i];
strArray[i] = strArray[strArray.length - i - 1];
strArray[strArray.length - i - 1] = temp;
}
```
4. **输出倒序字符串**:最后,你可以通过循环遍历字符数组并打印出来,得到倒序后的字符串。
```java
StringBuilder reversedStr = new StringBuilder();
for (char c : strArray) {
reversedStr.append(c);
}
System.out.println("倒序后的字符串: " + reversedStr.toString());
```
阅读全文
相关推荐


















