永发信息网

c# 关于 substring indexof()

答案:2  悬赏:70  手机版
解决时间 2021-12-26 17:10
  • 提问者网友:沉默的哀伤
  • 2021-12-25 23:43
string str =“1,2,3,4,5”

如何截取到第3个逗号以前 或者 以后的字符串
就是想要截取到 第n个特定符号以前的字符串

一楼的不太对, 是要指定第n个逗号以前的字符串 你这是从0开始 第n个字符以后的首个逗号的位置
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-12-26 00:06
int idx=str.IndexOf(",",0,n);
string newstr=str.SubString(0,idx);

newstr就是你想要的.

------------------

那这样儿:

string[] s=str.Split(',');
string newstr="";
for(int iii=0;iii newstr=newstr+s[iii]+",";
}
newstr=newstr.Substring(0,newstr.Length-1);
全部回答
  • 1楼网友:猎心人
  • 2021-12-26 00:59
substring(第一个参数,第二个参数):截取字符串,截取的长度按数据中的类型长度算,第一个参数是开始的位置,第二个参数是截取的长度,例如:123456 :substring(0,3)结果就是123;qwerty:substring(0,3)结果就是qwe;如果是汉字:你好吗我很好就这样:substring(0,3)结果是:你好吗;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯