C#的字符串问题截取问题 有一以二进制显示的字符串,比如“001111111100”,如想删除前面的几位连续的0,该如何做(0的位数不固定为2位),还有若想从右往左截取指定位数的字符,该如何做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s="001111111100";int index=s.IndexOf("1");if(index>-1){ s=s.SubString(index);} string test = "00031234500"; test.TrimStart('0');删掉左面的0 int n = 5; test = test.Substring(test.Length - n, n);截取从右往左n位. str.TrimStart('0');SubString截取 string s = "001111111100";s = s.Substring(0, s.LastIndexOf("1")+1);Console.WriteLine(s); TrimStart去掉前面的0没有现成的从右向左的方法你可以使用根据String的Length属性配合SubString使用 C# 用正则表达式过滤含有子页面的URL地址 急求!!!!!!!!! 关于C#的C/S写的数据库连接类SQL2005 c# 弹对话框。。。请看清楚了再回答。。谢谢 哪里有关于C#中类体系的结构图? 如何在C#中连接ACCESS数据库 C# 开发模式问题 初学Remoting “Emgu.CV.CvInvoke”的类型初始值设定项引发异常。 在modom下,sqlconnection程序的问题? 把自己的异常吃了行吗?会不会吃机器内存? |zyciis| 200分 急求:printPreviewDialog在点击打印的时候会出现一个 提示框"正在打印第X页" , 如何去掉这个讨厌的提示框
int index=s.IndexOf("1");
if(index>-1)
{
s=s.SubString(index);
}
test.TrimStart('0');
删掉左面的0
test = test.Substring(test.Length - n, n);
截取从右往左n位.
SubString截取
string s = "001111111100";
s = s.Substring(0, s.LastIndexOf("1")+1);
Console.WriteLine(s);
没有现成的从右向左的方法
你可以使用根据String的Length属性配合SubString使用