将字符串中大写字母转为小写并在大写字母前打印-
时间: 2024-11-20 09:41:06 浏览: 22
要将字符串中的大写字母转换为小写,并在每个大写字母前面添加一个减号(-),你可以使用Java的`Character`类的方法和`StringBuilder`或`StringBuffer`进行操作。这里有一个简单的示例:
```java
public class Main {
public static void main(String[] args) {
String input = "Hello World! This is a Test.";
StringBuilder output = new StringBuilder();
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (Character.isUpperCase(c)) { // 检查字符是否为大写
output.append("-"); // 前面加 -
output.append(Character.toLowerCase(c)); // 转换为小写并添加到结果
} else {
output.append(c); // 如果不是大写,直接添加原字符
}
}
System.out.println(output.toString()); // 输出结果
}
}
```
运行这段代码后,输出将是 `-H-e-l-l-o -W-o-r-l-d -T-h-i-s -i-s -a -T-e-s-t.`
阅读全文