Java中输入一个字符串(例如”Hello Java,Hello World "),去掉字符串中的空格并且输出(例如"Hellojava.HelloWorld"))
时间: 2024-05-13 09:14:31 浏览: 16
可以使用Java中的replace()方法和replaceAll()方法来去除空格。
使用replace()方法:
```java
String str = "Hello Java, Hello World";
str = str.replace(" ", "");
System.out.println(str);
```
使用replaceAll()方法:
```java
String str = "Hello Java, Hello World";
str = str.replaceAll("\\s+", "");
System.out.println(str);
```
其中,replace()方法只能替换一个字符,而replaceAll()方法可以使用正则表达式替换多个字符。在正则表达式中,"\\s+"表示一个或多个空格。
相关问题
使用java编写一个程序,将一个字符串中的所有单词颠倒过来。例如,输入字符串"hello world",输出字符串"world hello"。
好的,这是一个比较简单的字符串处理问题,可以按照以下步骤来实现:
1. 将输入字符串按照空格分割成单词数组。
2. 遍历单词数组,将每个单词反转。
3. 将反转后的单词数组按照空格连接成新的字符串输出。
具体的Java代码如下:
```java
public class ReverseWords {
public static void main(String[] args) {
String input = "hello world";
String output = reverseWords(input);
System.out.println(output); // 输出 "world hello"
}
public static String reverseWords(String input) {
String[] words = input.split(" ");
for (int i = 0; i < words.length; i++) {
words[i] = reverseString(words[i]);
}
return String.join(" ", words);
}
private static String reverseString(String str) {
char[] chars = str.toCharArray();
int i = 0, j = str.length() - 1;
while (i < j) {
char temp = chars[i];
chars[i] = chars[j];
chars[j] = temp;
i++;
j--;
}
return new String(chars);
}
}
```
这个程序的核心是 `reverseWords` 方法,它接受一个字符串参数,返回颠倒后的字符串。在这个方法中,我们首先使用 `split` 方法将输入字符串按照空格分割成单词数组。然后遍历单词数组,对每个单词调用 `reverseString` 方法进行反转。最后使用 `join` 方法将反转后的单词数组按照空格连接成新的字符串返回。
`reverseString` 方法比较简单,就是一个标准的字符串反转算法,使用双指针从两端逐步交换字符即可。
输入一个字符串,定义一个方法,用来去掉字符串右边的空格用Java
可以使用Java中的trim()方法来去掉字符串右边的空格。trim()方法会返回一个去除了字符串首尾空格的新字符串。下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
String str = " Hello World! ";
String trimmedStr = removeRightSpaces(str);
System.out.println("原始字符串:" + str);
System.out.println("去除右边空格后的字符串:" + trimmedStr);
}
public static String removeRightSpaces(String str) {
return str.trim();
}
}
```
输出结果为:
```
原始字符串: Hello World!
去除右边空格后的字符串: Hello World!
```
在上述示例中,我们定义了一个名为removeRightSpaces的方法,该方法接受一个字符串作为参数,并使用trim()方法去除字符串右边的空格。然后在main()方法中,我们调用removeRightSpaces方法并打印去除空格后的字符串。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![ppt](https://img-home.csdnimg.cn/images/20210720083527.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)