1. 程式人生 > >java去除字串中多餘空格,只留一個

java去除字串中多餘空格,只留一個

正則表示式:

string.replaceAll(" {2,}", " ") ;

自己寫方法:
StringBuffer sb=new StringBuffer();//用其他方法實現  
        int flag;  
        for(int i=0;i<string.length();i++){  
            flag=0;  
            if(string.charAt(i)!=' '){  
                sb.append(string.charAt(i));  
            }else{  
                flag=1;  
            }  
            try {  
                if(string.charAt(i)==' '&&string.charAt(i+1)!=' '){  
                    sb.append(' ');  
                }  
            } catch (Exception e) {  
                continue;  
            }  
        }  
        System.out.println(sb);  


相關推薦

java去除字串多餘空格一個

正則表示式: string.replaceAll(" {2,}", " ") ;自己寫方法: StringBuffer sb=new StringBuffer();//用其他方法實現 int flag; for(int i=0;i&l

java 去除字串空格兩種方法

/** * 去除字串中的所有空格 * @author Administrator * */ public class StringTo { public static void main(String[] args) { /** * 第一種方法 Stri

preg_replace函式去除字串空格逗號()等

$num=“1,2,3,4,5,6,7,8,86,9”; 1,如果格式是這樣子就用,PHP的preg_replace ,採用正則運算,去掉所有重複的","。 preg_replace(’#,{2,}#’,’,’,$num); $num=",1,23,4,5,6,7,8"; 2

去除字串空格並將字串翻轉

前幾天參加校招,遇到一個問題,現做分享。 題意大致如下: 將String world = “hello world”;去除所有的空格,並將字元翻轉輸出 答: S

java去除字串空格\t、回車\n、換行符\r、製表符\t

public class StringUtils { //第一種方法 public static String replaceBlank(String str) { String dest = ""; if (str!=nu

Java 去除字串空格、回車、換行符、製表符

public class StringUtils {     public static String replaceBlank(String str) {         String dest = "";         if(str!=null) {        

正則匹配:去除字串空格獲取select下拉選項的option的文字內容

<pre name="code" class="javascript">//去除空格 String.prototype.Trim = function() { return t

java去除字串空格、回車、換行符、製表符

import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtils { public static String replaceBlank(Str

Java去除字串所有空格的幾種方法

JAVA中去掉空格 1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間 複製程式碼 程式碼如下:String str = " hell o "; String str2 = str.replaceAll(" ",

C++去除字串多餘空格

今天寫了個小程式設計,去除字串中多餘的空格,例如"I___am_____a______student."(下劃線表示空格哈,打多個空格顯示的還是一個),最後輸出”I am a student.” 現在把自己的思路貼上,歡迎大家留言指正。 思路就是定義兩個指標

java 技巧 去除字串空格、回車、換行符、製表符(正則表示式)

import java.util.regex.Matcher; import java.util.regex.Pattern; public class StringUtils { public static String replaceBlank(String

刪除字串多餘空格保留一個空格

#include<stdio.h> #include<string.h> #include <time.h> void main() {     char line[128]="tcp        0      0 127.0.0.1:12321         0.0.

Java去除字串空格、回車、換行符、製表符等特殊字元

在日常開發中,空格、回車、換行符等一些特殊字元經常會困擾著我們對於資料的比較,在存取的時候去除掉這些沒有意義的特殊字元就變得非常必要了。對於Java中的String.trim(),它只能去除掉字串前面

正則表示式去除字串的首尾空格合併字串的多個空格一個

今天維護一個簡單的搜尋功能:需求是可以多詞高亮搜尋,那好吧,無非把輸入的字串拆分成一個數組。然後把搜尋到的內容中的這個詞高亮。 1、字串處理 var searchTest=" 你好 妹妹 哎呀 不要啦 "; //去除開頭空格 searc

centos 7 使用sed命令去除字串空格(可用於去除檔名的空格

1.刪除字串行首空格(刪除檔名首部空格)      sed 's/^[ \t]*//g' 2. 刪除字串行尾空格(刪除檔名尾部空格)     sed 's/[ \t]*$//g' 3.去除字串中所有空格(去除字串中所有空格)

利用切片操作實現一個trim()函式去除字串首尾的空格注意不要呼叫str的strip()方法:# 測試: if trim('hello ') != 'hello': print('測試失敗!') elif trim(' hello'

def trim(s): k = 0 '''while迴圈判斷輸入字串是否為空值''' while k < len(s): if s[k] == ' ': #如果是空字元則記錄字元的個數 k = k + 1 #k自增來記錄數值

利用切片操作實現一個trim()函式去除字串首尾的空格注意不要呼叫str的strip()方法:

1,首先判斷字串是否是空,如果是直接返回字串; 2,迴圈判斷字串從第一個開始是否是空格,如果是則去掉空格,每次去掉空格後判斷剩下的是否是空,如果是返回字串 3,迴圈判斷字串從最後一個開始往前是否是空格,如果是則去掉空格,每次去掉空格後判斷剩下的是否是空,如果是返回字串 4,空格都去掉後返

迴文判斷程式碼(可以忽略字串空格標點符號)舉個例子啊abcddcba就是一個迴文。a b cd,dc ba也是一個迴文。

#include<stdio.h> #include<string.h> #define N 100 int main() { char a[N]; char b[N]; int len; int j = 0; 

Java 去除字串的空白字元

Java 去除字串中的空白字元 通過String的trim()方法只能去掉字串兩端的空格字元,但是對於\t \n等其它空白字元確不能去掉,因此需通過正則表示式,將其中匹配到的空白字元去掉,程式碼如下: 1 2 3 4 5 6 7 8 9 10 11 p

python去掉字串的字母保留數字

>>> import os,sys,string >>> s = "NaN9771Abc742055" >>> s = filter(lambda ch: ch in '0123456789', s) >>&