string s ="231,513,987,564,273,";
现在我只想把最后那个逗号去掉,其他的保留,请问怎么做?
现在我只想把最后那个逗号去掉,其他的保留,请问怎么做?
解决方案 »
- BinaryFormatter序列化和反序列化的时候有时候出错
- 一直再做一个购物网站,不多对于架构有些问题,大家帮忙来看看
- webbrowser 小问题求解
- 变量互斥访问
- winform窗体位置
- 请各位专家进:关于C#代码如何封装后使用VB调用问题
- 求在BUTTONCLIKE中关闭计算机的代码
- socket问题:为什么用write方法写入流后紧接着用readline方法读流会无响应?高手帮忙啊
- 如何让DataGrid 中几栏要显示的数据显示成***,这种
- 创建odbcconnection的连接字符串或 ODBC 数据源名称 (DSN)是什么,这些字符串应怎么写啊?
- 如何获取TXT指定内容的行,读出并修改。
- 有关treeview添加节点的问题?
int[] x = {231,513,987,564,273};
string s = string.Join(",", x);
s=s.remove(s.length-1,1);
拿到字符串 我们给他做成byte数组 或者char数组 随意了循环里面数组跑一圈 如果这个Byte[i]不是‘,’
我们可以把这个byte再放入新数组 或者直接组成字符串
string s ="231,513,987,564,273,";
string news="";
for(int i=0;i<) {
if(byte[i].tostring()!=",")
{
news=news+byte[i].tostring;
}
}
解决方法有很多
如果是已知的标点最简单的就是
string str = s.TrimEnd(',');
未知的最后一个可以用
string str = s.SubString(s.length-2,1);
或者可以从上一级解决问题
得到s字符串的地方加一个判断
if(循环的变量<数组.length-1)
s+=",";