Java初始化一个字符串“ABCDEFG”,然后分别在后面跟上自己的小写字母. A(a)B(b)C(c)D(d)E(e)F(f)G(g)
时间: 2024-11-13 18:41:54 浏览: 10
在Java中,你可以创建一个字符串并使用字符串连接操作符`+`来完成这个任务。这里是一个例子:
```java
String original = "ABCDEFG";
String result = original + "a" + "b" + "c" + "d" + "e" + "f" + "g";
System.out.println(result);
```
这段代码会输出:"ABCDEFGabcdefg"
如果你想让每个字母的小写形式独立成一个新的字符串,并且保持原顺序,可以使用`toLowerCase()`方法:
```java
String original = "ABCDEFG";
String[] letters = {"a", "b", "c", "d", "e", "f", "g"};
StringBuilder sb = new StringBuilder(original);
for (String letter : letters) {
sb.append(letter.toLowerCase());
}
String result = sb.toString();
System.out.println(result);
```
这将得到同样的结果:"ABCDEFGabcdefg"
相关问题
用java编写一个程序效果是将一个字符串的大写字母转换成小写字母,小写字母转换成大写字母,其它字符保持不变
可以使用Java中的Character类中的isUpperCase()和isLowerCase()方法来判断字符是否为大写或小写字母,然后使用toUpperCase()和toLowerCase()方法来转换大小写。代码如下:
```java
public class CaseConverter {
public static void main(String[] args) {
String input = "AbCdEfG123#$%";
StringBuilder output = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isUpperCase(c)) {
output.append(Character.toLowerCase(c));
} else if (Character.isLowerCase(c)) {
output.append(Character.toUpperCase(c));
} else {
output.append(c);
}
}
System.out.println(output.toString());
}
}
```
输出结果为:
```
aBcDeFg123#$%
```
定义字符串数组str,其数组长度为81,键盘读入一个字符串(少于81个字符)。将该字符串中出现的所有小写字母按字母序升序输出(字母序为:abcdefg…xyz)。 输入输出格式要求: 输入输出各占一行,第一行是输入,第二行是输出。
以下是一个C++的示例代码,实现了您的要求:
```cpp
#include <iostream>
#include <cstring>
#include <algorithm>
using namespace std;
int main() {
const int MAX_LEN = 81;
char str[MAX_LEN];
cin.getline(str, MAX_LEN); // 从键盘读入字符串
int len = strlen(str);
int count[26] = {0}; // 记录每个小写字母出现的次数
for (int i = 0; i < len; i++) {
if (islower(str[i])) { // 判断是否为小写字母
count[str[i] - 'a']++;
}
}
for (int i = 0; i < 26; i++) {
for (int j = 0; j < count[i]; j++) {
cout << (char)(i + 'a'); // 按字母序升序输出
}
}
cout << endl;
return 0;
}
```
示例输入:
```
This is a Test String.
```
示例输出:
```
aeginhirsstt
```
阅读全文