2013-02-21 23 views
0

從複選框中獲取一組值。在這裏,我正在循環並獲取像這樣的CSV值。我正試圖刪除java中的最後一個逗號。我嘗試了谷歌搜索和堆疊。我可以得到一些功能,它會這樣做。在PHP中,我們使用rtrim('PHP,JAVA,MYSQL',',');如何在JAVA中使用rtrim PHP函數

如何在JAVA中做同樣的事情。希望我的問題清楚。提前致謝!!!

+0

怎麼樣'字符串#子串(0,字符串長度#2)'在此之前,剛剛修剪。 – 2013-02-21 18:47:30

+0

我不明白你想說什麼。 – 2013-02-21 18:48:39

回答

0

如果陣列當屬:

PHP,JAVA,MYSQL,

然後,你必須總是最後一個元素,那就是將要刪除的一個。

,那麼你使用:

String commaDeleted = yourStringWithComas.subString(0,yourStringWithComas.length - 2); 
+0

我假設你的意思是「length()」,方法調用,而不是「length」和「substring」(全部小寫)。 – rgettman 2013-02-21 18:55:35

+0

它工作!謝謝! – 2013-02-21 18:57:26

+0

不客氣,對,如果我忘記了「()」,對不起。 – 2013-02-21 19:18:24

0

你可以從http://www.dzone.com/snippets/remove-space-using-trim-ltrim做一個正則表達式,使用此代碼:

String.prototype.trim = function() { 
    return this.replace(/^\s+|\s+$/g,""); 
} 
String.prototype.ltrim = function() { 
    return this.replace(/^\s+/,""); 
} 
String.prototype.rtrim = function() { 
    return this.replace(/\s+$/,""); 
} 

例如:

// example of using trim, ltrim, and rtrim 
var myString = " hello my name is imdadhusen "; 
alert("*"+myString.trim()+"*"); 
alert("*"+myString.ltrim()+"*"); 
alert("*"+myString.rtrim()+"*"); 

編輯:

而不是\你應該改變它浮在你的船上:或者用它創建一個函數。