Nik*_*pal 0 java logic loops substring
我需要删除它的所有空格.
例如:这是我的代码O/P:Thisismycode
到目前为止这是我的代码.
import java.util.Scanner;
public class nospace{
public static void main(String args[]){
Scanner s=new Scanner(System.in);
System.out.println("Enter a String");
String N=s.nextLine();
N=N.trim();
N=N+" ";
int l=N.length();
int a=0;
for(int i=0;i<=l-1;i++){
if(N.charAt(i)==32){
System.out.println(N.substring(a,i+1));
}
a=i;
}
}
}
Run Code Online (Sandbox Code Playgroud)
所有这一切都打印出每个单词的最后一个字母.任何帮助表示赞赏.
你可以尝试我们这段代码
N.replaceAll("\\s+","")
Run Code Online (Sandbox Code Playgroud)
这表示使用空字符串("")替换字符串对象内的所有空格.该部分"\\s+"称为正则表达式,与replaceAll结合使用可删除所有空格和非可见字符(如制表符).另请注意, st.replaceAll("\\s","")产生相同的结果.第二个正则表达式比第一个正则表达式快.但我们增加连续空格的数量,第一个比第二个更好