1. 程式人生 > >String的trim()方法如何去掉字串中前/後面的空格

String的trim()方法如何去掉字串中前/後面的空格

07年9月12日

          今天開發遇到一個問題,就是把<textarea>內容後面的字串截掉的問題,查了csdn上的帖子,有個很巧妙的方法,我得整理出來記好,免得以後忘了.

         String的trim()方法是去掉字串前後的空格,如:

         String  str = "     a   bcdef     "; 

         str = str.trim();

         System.out.println(str);

         輸出的結果是:a   bcdef

        但是我就想去掉a   bcdef後面的空格,前面的空格不去掉,怎麼辦?

        解決辦法:

        String  str = "     a   bcdef     ";   

        String   temp = ("A" + str).trim().substring(1);

        System.out.println(temp);

        輸出結果是: [][][][]a   bcdef

        仿照這個解決辦法,我還可以去掉a   bcdef前面的空格,後面的空格不去掉:

        String  str = "     a   bcdef     ";   

        String   temp = ( str+"A").trim();

        String   temp2 = temp.substring(0,temp.length()-1);

        System.out.println(temp2);

        輸出的結果是:a   bcdef[][][][]           注:[]代表空格

相關推薦

String的trim()方法如何去掉字串中前/後面空格

07年9月12日           今天開發遇到一個問題,就是把<textarea>內容後面的字串截掉的問題,查了csdn上的帖子,有個很巧妙的方法,我得整理出來記好,免得以後忘了.          String的trim()方法是去掉字串前後的空格,如:  

Java去掉字串最後的空格

在字串的方法中,有一個方法叫trim,是用來去掉字串中的首尾空格的一個方法,具體實現如下: public String trim() { int len = value.length;//value是一個字元陣列 int st = 0;//表示字串開始

MATLAB中去掉字串中的空格,num2str引發的問題

MATLAB中去掉字串中的空格(前後以及中間)的函式 去掉前後的空格:strtrim(); eg: >> a = ' Keep Moving ', aLen = length(

js中去掉字串中的空格

1、  去掉字串前後所有空格:程式碼如下:?1234function Trim(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); }    說明:    如果使用jQuery直接使用$.trim(str)方法即可,str表示要去掉

js去掉字串中所有空格

 通過迴圈,去掉所有空格 var s="1223 332 "; while(s.indexOf(" ")!=-1) {  s=s.replace(" ","");} alert(s); 去掉字串中的

Java去掉字串兩邊的空格

用正則表示式,去掉字串兩邊的空格(全形和半形) 程式碼: testStr = testStr.replaceAll("^[\\s\\u3000]{1,}([^\\s\\u3000].*[^\\s\

模擬一個trim方法,去除字串兩端的空格

public static String myTrim(String str) {int start = 0;int end = str.length()-1;while (start < end && str.charAt(start) == ' '

使用Swift去掉字串中的空格

筆試面試時經常會出這樣的問題:從某個字串中刪除多餘的空格,因為英文是使用空格進行分詞的,而URL中通常會包括非常多的特殊字元,所以這是一種很常用的做法。和OC中一樣,在swift中也可以使用NSCharacterSet類來實現。對於字串刪空格操作,通常有兩種情況

php中多種方法刪除字串中間的空格

第一種:preg_replace,利用正則匹配到空格 <?php echo preg_replace('/ /', '', 'ab     ab'); //輸出 "abab" ?>

SHELL下如何去掉字串裡的空格(或指定字元)

柳鯤鵬 網上很多辦法,雖然是對的,用起來結果不對。這裡提供正確辦法。 去掉開頭的空格 $text=" 123 456 " # 這個寫法,保證了得到正確的結果。 text=`echo $text | sed -e 's/^[ \t]*//g'` # 這些方法沒有測試,

C++去掉字串中重複空格

#include<iostream> #include<string.h> using namespace std; void delSpace(char* buf) {//int len = strlen(buf);//int i,j;//if(i

557. Reverse Words in a String III 去掉字串首尾空格方法object.strip()

Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.

python去掉字串空格方法

1.strip():把頭和尾的空格去掉 2.lstrip():把左邊的空格去掉 3.rstrip():把右邊的空格去掉 4.replace(‘c1’,’c2’):把字串裡的c1替換成c2。故可以用replace(’ ‘,”)來去掉字串裡的所有空格 5

去掉字串空格的四種方法

方法一: def remove_space(text): return ''.join([i for i in text if i!=' ']) print(remove_space('hello my name is fang')) 方法二:

使用正則表示式去掉字串前面多餘的0和後面多餘的0

在專案開發過程中往往可能遇到需要去掉字串前面的0,或者末尾的0已進行方便的like查詢等操作: 去掉字串前面的0: QString str = "000000021"; str.remove(QRegExp("^(0+)"));//+:表示1次或多,^:匹配字串開頭或行頭 去

使用正則表示式去掉字串前面和後面多餘的0

記錄一下小的工具程式碼 1、去掉字串前邊的0 String str = "000000021"; String newStr = str.replaceAll("^(0+)", ""); System.out.println(newStr); 2、去掉字串後邊的0 String str

利用切片操作,實現一個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自增來記錄數值

去掉字串中的多餘空格

#include <iostream> #include <string> using namespace std; string reverse(string s) { string res = ""; string::size_type start = 0;

java開發實戰1200(I)--------081去掉字串中的所有空格

package DeleteBlank; import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListen

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

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