java怎样去掉字符串内的空白 java中怎么去掉字符串中间的空格?
java\u5b57\u7b26\u4e32\u4e2d\u53bb\u6389\u6240\u6709\u7a7a\u767d\u5b57\u7b26\u5982\u4f55\u5b9e\u73b0\uff1f//trim()\u662f\u53bb\u9664\u5b57\u7b26\u4e32\u5f00\u5934\u7684\u7a7a\u683c\u7684String s = " asda as as sq1 12309 asdl s ia s a8s 9";System.out.println(s.replaceAll(" ", ""));
\u4f7f\u7528String\u5bf9\u8c61\u7684\u65b9\u6cd5replaceAll\u5c31\u53ef\u4ee5\u4e86\uff01
replaceAll(String regex, String replacement)
\u4f7f\u7528\u7ed9\u5b9a\u7684 replacement \u5b57\u7b26\u4e32\u66ff\u6362\u6b64\u5b57\u7b26\u4e32\u5339\u914d\u7ed9\u5b9a\u7684\u6b63\u5219\u8868\u8fbe\u5f0f\u7684\u6bcf\u4e2a\u5b50\u5b57\u7b26\u4e32\u3002
\u793a\u4f8b\u4ee3\u7801\uff1a
public class T3 {
public static void main(String args[]) {
String str="aa bb cc";
System.out.println(str.replaceAll(" ", ""));
}
}
java去掉字符串内的空白有首发空白,中间空白及全部空白。可以根据需要通过下面的方法进行去掉。
方法如下:
1. String.trim()
trim()是去掉首尾空格
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间
String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\\s*", "");
可以替换大部分空白字符, 不限于空格
\s 可以匹配空格、制表符、换页符等空白字符的其中任意一个
5.或者下面的代码也可以去掉所有空格,包括首尾、中间
public String remove(String resource,char ch)
{
StringBuffer buffer=new StringBuffer();
int position=0;
char currentChar;
while(position
{
currentChar=resource.charAt(position++);
if(currentChar!=ch) buffer.append(currentChar); } return buffer.toString();
}
看你需求了,如果你只是简单的去掉首尾的空白,java 的string对象本身就有一个trim方法,如果是连字符串中间的空白也要去掉,且不确定空多少,可以尝试一下string对象的replaceAll(" ","")这样的方法,或者是使用正则表达式替换
上面这两种方法都可以,一个是java 自带的api,另一个是apache的开源jar包,commons-lang3.jar
String.replace(" ", "");
String.trim();
.trim method
绛旓細浣跨敤String瀵硅薄鐨勬柟娉時eplaceAll灏卞彲浠ヤ簡锛乺eplaceAll(String regex, String replacement)浣跨敤缁欏畾鐨 replacement 瀛楃涓鏇挎崲姝ゅ瓧绗︿覆鍖归厤缁欏畾鐨勬鍒欒〃杈惧紡鐨勬瘡涓瓙瀛楃涓层傜ず渚嬩唬鐮侊細public class T3 { public static void main(String args[]) { String str="aa bb cc";System.out.println(str.replaceAll(...
绛旓細鎬濊矾锛氭妸涓嶄负绌轰笌绌烘牸鐨勫瓧绗︿覆瀛樻斁鍒發ist閲岋紝鐒跺悗鎶妉ist閲岀殑鏁版嵁渚濇鍙栧嚭閲嶆柊璧嬪肩粰鏁扮粍鍗冲彲銆傛柟娉曞涓嬶細String[] aa = {"","","ddd","","asdf" }; List<String> tmp = new ArrayList<String>(); for(String str:aa){ //寰幆鏁版嵁 if(str!=null && str.length()!=0){ ...
绛旓細private String string=" 鎴戞槸涓 澶у竻鍝 "锛泂tring.Trim ();//杩欏効鏂规硶鏄鍘绘帀棣栧熬鐨勭┖鏍锛屽鏋滆鍘绘帀鎵鏈夌┖鏍硷紱string.replace(" ","")锛涜繖涓槸鏇挎崲鍒瀛楃涓鐨勬柟娉曪紝鍙互鏇挎崲鎺夋墍鏈夌浉搴旂殑瀛楃
绛旓細java涓String鏈変釜trim()鑳藉鍘绘帀涓涓瓧绗︿覆鐨勫墠鍚绌烘牸銆備絾鏄痶rim()鍙兘鍘绘帀瀛楃涓蹭腑鍓嶅悗鐨勫崐瑙掔┖鏍硷紝鑰屾棤娉曞幓鎺夊叏瑙掔┖鏍笺傚幓鎺夊叏瑙掔┖鏍奸渶瑕佸湪trim()鏂规硶鐨勫熀纭涓婂姞涓婁竴浜涘垽鏂係tring textContent ="abctest銆"锛泃extContent = textContent.trim();while (textContent.startsWith("銆")) {//杩欓噷鍒ゆ柇鏄笉...
绛旓細鐢╯tr.replace(" ",""); 杩欐牱灏卞彲浠鍘绘帀涓棿鐨勭┖鏍銆 鏄痳eplace杩樻槸replaceAll锛岋紝浣犺瘯璇曪紒
绛旓細String s2=s1.replaceAll("[a-z]","a");int k=s2.indexOf("a");int l=s2.lastIndexOf("a");String s3=s1.replaceAll(" ", "");String s4=s1.substring(0,k)+s3+s1.substring(l+1);System.out.println(s4);} } 杈撳嚭鐨剆4涓猴細鈥 aabbccdd 鈥濆皢宸︿晶鍜屽彸渚鐨勭┖鏍瀹岀編淇濈暀...
绛旓細250銆100銆234銆108鍒嗗埆鍖归厤浜嗕笁娆★紝瀵艰嚧姣忎袱涓綘鎯宠鐨勫瓧涓蹭箣闂存湁涓変釜绌虹殑鍊笺傜畝鍗曠殑鍔炴硶鏄綘杈撳嚭鏃跺垽鏂竴涓
绛旓細鑷繁鍐欎竴涓柟娉曪紝浣跨敤split()鍘婚櫎瑙绌烘牸浠ュ強鍏ㄨ绌烘牸!~ split()杩斿洖鏄疭tring[],鍚庡啀缁勫悎鎴愪竴涓猄tring public String[] split(String regex)鏍规嵁缁欏畾姝e垯琛ㄨ揪寮忕殑鍖归厤鎷嗗垎姝瀛楃涓銆傝鏂规硶鐨勪綔鐢ㄥ氨鍍忔槸浣跨敤缁欏畾鐨勮〃杈惧紡鍜岄檺鍒跺弬鏁 0 鏉ヨ皟鐢ㄤ袱鍙傛暟 split 鏂规硶銆傚洜姝わ紝鎵寰楁暟缁勪腑涓嶅寘鎷粨灏剧┖瀛楃涓层備緥濡傦紝...
绛旓細鏁扮粍闀垮害鏄笉鍙彉鐨勩傝鍘婚櫎绌哄笺傞渶瑕佹墜鍔ㄨ缃垚null ,澶嶅埗鍒伴泦鍚堢殑璇 鐢 寰幆璧嬪煎氨鍙互浜嗐傜劧鍚庢妸涓嶉渶瑕佺殑 绌哄肩殑閭d釜鍏冪礌 remove();灏卞彲浠ヤ簡銆
绛旓細杩欐牱锛焢ublic class string_int_tokens{ public static void main (String[] args) { String str = "1 2 3 4 20"; String[] strArray = str.split("\\s{1,}"); int[] intArray = new int[strArray.length]; for (int i = 0; i < strArray.length; ++i...