1
xubeiyan 2018-07-30 16:18:40 +08:00 1
s=s[:-1]
用 rstrip(',')也行 |
3
ballshapesdsd 2018-07-30 16:32:25 +08:00
@bestehen #2 字符串也可以这样用啊。。你这也太萌新了吧
|
4
xubeiyan 2018-07-30 19:31:55 +08:00 1
>>> s = 'a,b,c,d,'
>>> s[:-1] 'a,b,c,d' >>> s.rstrip(',') 'a,b,c,d' >>> |
5
samv2 2018-07-30 20:29:33 +08:00 via Android
正则替换 (不会 python )
,([^,]*) $ ----> $1 上面是 java 语法,$1 表示引用第一对括号里的值 |
6
samv2 2018-07-30 20:30:14 +08:00 via Android
正则替换 (不会 python )
,([^,]*) $ ----> $1 上面是 java 正则语法,$1 表示引用第一对括号里的值 |
8
tan90 2018-07-30 20:41:46 +08:00
$a="12313,1,123,1,";
$a_nu = strlen($a); if (substr($a,$a_nu-1,$a_nu)==","){ $a=substr($a,0,$a_nu-1); } php,临时想的,可以过审吗? |
9
VDimos 2018-07-30 20:44:12 +08:00 via Android
split 后更改列表再 join 呗
|
10
ry_wang 2018-07-30 20:49:31 +08:00
awk -F',' '{ print $NF }'
|
11
ry_wang 2018-07-30 20:50:34 +08:00
- -! 理解错楼主的需求了。。。忽略楼上
|
12
tan90 2018-07-30 20:54:12 +08:00
s='a,b,c,d,'
s_nu=len(s) if s[s_nu-1:s_nu]==',': s=s[0:s_nu-1] 长度,判断,重新赋值 我测试过,可以跑的通 |
13
input2output 2018-07-30 20:57:56 +08:00
str := "a,b,c,d,"
str = str[:len(s)-1] |
14
frmongo 2018-07-30 20:59:00 +08:00
如下
a="this,is,that,is,what" b=a.split(',') b.pop() c=','.join(b) |
15
liaohongxing 2018-07-30 21:09:52 +08:00
$newString = rtrim(‘ a,b,c,d,’, ‘,’);
|
16
liaohongxing 2018-07-30 21:10:24 +08:00
php
|
18
jiqing 2018-07-30 21:58:04 +08:00
java 我还想了半天怎么实现,直接有个方法
public static void main(String[] args) { String s="a,b,c,d,"; System.out.println(s.substring(0, s.length()-1)); } |
19
mec 2018-07-30 22:58:20 +08:00
[:-1]
|
20
princelai 2018-07-31 00:44:23 +08:00 via Android
一楼就是正解啊,py 里可迭代对象都能切片操作
|
21
yxcoder 2018-07-31 11:06:25 +08:00
字符串去掉最后一个字符吧
|
22
TonyLiu2ca 2018-07-31 11:25:40 +08:00
题主题目所述与题内所给示例有出入,造成歧义
按照题目的意思是:去除最后一个逗号。那么字符串可能是:a,b,c,d, 也可能是 a,b,c,d,ef 也就是说最后一个逗号后面可能有也可能没有其它非逗号字符(#14 楼考虑了这种情况) 题主没有给出如果有其它字符,去除最后一个逗号后,其它字符如何处理。有可能是全部删除,也有可能是只删除逗号字符本身。 所以此题,暂时无解 |
23
lixinyu1024 2018-07-31 13:19:42 +08:00
python 的话
str.strip(',') |
25
daemonghost 2018-07-31 18:15:29 +08:00
bash
s=${s::-1} |
26
houzhiqiang 2018-08-03 14:25:23 +08:00
a = "13asda,asda,"
if a.endswith(","): a = a[:-1] |