s=‘ a,b,c,d,’变成‘ a,b,c,d ’
|
1
s=s[:-1]
用 rstrip(',')也行 |
|
ballshapesdsdJul 30, 2018
3
@bestehen #2 字符串也可以这样用啊。。你这也太萌新了吧
|
|
4
>>> s = 'a,b,c,d,'
>>> s[:-1] 'a,b,c,d' >>> s.rstrip(',') 'a,b,c,d' >>> |
|
samv2Jul 30, 2018 via Android
5
正则替换 (不会 python )
,([^,]*) $ ----> $1 上面是 java 语法,$1 表示引用第一对括号里的值 |
|
samv2Jul 30, 2018 via Android
6
正则替换 (不会 python )
,([^,]*) $ ----> $1 上面是 java 正则语法,$1 表示引用第一对括号里的值 |
|
tan90Jul 30, 2018
8
$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,临时想的,可以过审吗? |
|
VDimosJul 30, 2018 via Android
9
split 后更改列表再 join 呗
|
|
ry_wangJul 30, 2018
10
awk -F',' '{ print $NF }'
|
|
ry_wangJul 30, 2018
11
- -! 理解错楼主的需求了。。。忽略楼上
|
|
tan90Jul 30, 2018
12
s='a,b,c,d,'
s_nu=len(s) if s[s_nu-1:s_nu]==',': s=s[0:s_nu-1] 长度,判断,重新赋值 我测试过,可以跑的通 |
|
input2outputJul 30, 2018
13
str := "a,b,c,d,"
str = str[:len(s)-1] |
|
frmongoJul 30, 2018
14
如下
a="this,is,that,is,what" b=a.split(',') b.pop() c=','.join(b) |
|
liaohongxingJul 30, 2018
15
$newString = rtrim(‘ a,b,c,d,’, ‘,’);
|
|
liaohongxingJul 30, 2018
16
php
|
|
jiqingJul 30, 2018
18
java 我还想了半天怎么实现,直接有个方法
public static void main(String[] args) { String s="a,b,c,d,"; System.out.println(s.substring(0, s.length()-1)); } |
|
mecJul 30, 2018
19
[:-1]
|
|
princelaiJul 31, 2018 via Android
20
一楼就是正解啊,py 里可迭代对象都能切片操作
|
|
yxcoderJul 31, 2018
21
字符串去掉最后一个字符吧
|
|
TonyLiu2caJul 31, 2018
22
题主题目所述与题内所给示例有出入,造成歧义
按照题目的意思是:去除最后一个逗号。那么字符串可能是:a,b,c,d, 也可能是 a,b,c,d,ef 也就是说最后一个逗号后面可能有也可能没有其它非逗号字符(#14 楼考虑了这种情况) 题主没有给出如果有其它字符,去除最后一个逗号后,其它字符如何处理。有可能是全部删除,也有可能是只删除逗号字符本身。 所以此题,暂时无解 |
|
lixinyu1024Jul 31, 2018
23
python 的话
str.strip(',') |
|
daemonghostJul 31, 2018
25
bash
s=${s::-1} |
|
houzhiqiangAug 3, 2018
26
a = "13asda,asda,"
if a.endswith(","): a = a[:-1] |