0

从复选框中,我得到了一组值。在这里,我正在循环并获取这样的 CSV 值。我正在尝试删除java中的最后一个逗号。我试过谷歌搜索和堆叠。我可以得到一些它会做到这一点的功能。

PHP,JAVA,MYSQL,

在 PHP 中,我们执行 rtrim('PHP,JAVA,MYSQL,',',');

如何在 JAVA 中做同样的事情。希望我的问题很清楚。提前致谢!!!

4

3 回答 3

1

如果您的数组如下:

PHP, JAVA, MYSQL,

然后,您始终拥有最后一个将被删除的元素。

所以,然后你使用:

String commaDeleted = yourStringWithComas.subString(0,yourStringWithComas.length - 2);
于 2013-02-21T18:48:57.063 回答
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()+"*");

编辑:

而不是 \s 您应该将其更改为任何漂浮的船:或用它创建一个函数。

于 2013-02-21T18:50:28.483 回答
0

采用String.substring(int beginIndex, int endIndex)

"abcde".substring(0, 4)返回"abcd"

于 2013-02-21T18:51:43.620 回答