我有以下一段代码
import java.io.*;
import java.util.*;
class MainDriver{
public static void main(String aa[]){
Scanner reader = new Scanner (System.in);
String name;
System.out.println("enter your name");
name = reader.nextLine();
name.trim();
System.out.println (name);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在输入中给出空格,我想知道输出
输入
bayant singh
Run Code Online (Sandbox Code Playgroud)
产量
bayant singh
Run Code Online (Sandbox Code Playgroud)
那么为什么name.trim;不在这里工作?因为我猜输出是
bayantsingh //no spaces
Run Code Online (Sandbox Code Playgroud)
trim删除字符串两端的空格.删除所有空格尝试:
name = name.replace(" ","");
Run Code Online (Sandbox Code Playgroud)
对于我所指出的任何类型的空白,你都可以使用正则表达式:
name = name.replaceAll("\\s","");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1244 次 |
| 最近记录: |