.net 截取字符串只有substring吗? 字符串.Substring(0,19)就会报错 索引和长度必须引用该字符串内的位置也就是说 当字符串为一个长度的时候 就出错可我写的是搜索功能 也不能搜一个字的时候不出结果啊?! 求解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先判断长度是否超过19,超过才截取,不超过返回原字符串str = str.Length > 19 ? str.Substring(0, 19) : str; 字符串.Substring(0,19).Trim();或str.Substring(0, str.Length).Trim();也会错吗? 正则取得子串或者自己循环取得。Substring(0,19)除非特别明确,否则第二个参数应该是变量或者用IndexOf()计算得出 str.Substring(0, str.Length).Trim();也会错吗?是的也会报错 我要写的是一个搜索功能我是想超过19个字符 就截取前19个字符不过str = str.Length > 19 ? str.Substring(0, 19) : str;这样写真的是能够解决问题 我本身也是类似的写法我不希望判断字符的长度 有办法没?就是字符串.Substring(0,19) 就这一句 怎么改? 用Contains 字符串.Contains("aaaa"); str.Substring(0, str.Length-1).Trim();???? 最笨的方法: string str = textBox1.Text +" " ;//输入20个空格; textBox2.Text = str.Substring(0, 19).Trim(); 我之所以这样提问 是因为我知道asp中有left(字符串,"19")可c#里的substring(0,19) 当字符串长度为1时 就出错 长度为2以上 就没问题了很费解 也不是我有毛病 如果用判断的话 要修改大量源码 C#乱码 请问该如何结果 在线等,各位大侠请帮帮忙,水晶报表问题。。。。。 printdocument 分页打印 C#中如何从文件读取一格式化字符串 Remoting问题?跪求!!!!!!!!!!!!!! 请问为什么我用ado以text方式执行创建函数的代码执行后的函数报错 如何通过DataSet 获得数据库表中字段类型是自增? 自动升级问题 c# 如何在双引号里面添加变量 C#中的IO问题??? 能不能得到IE里面的Cookie 为什么我的水晶报表在打印预览时不显示表头呢,如何动态显示表头?
str = str.Length > 19 ? str.Substring(0, 19) : str;
或
str.Substring(0, str.Length).Trim();
也会错吗?
也会错吗?
是的也会报错
我是想超过19个字符 就截取前19个字符
不过
str = str.Length > 19 ? str.Substring(0, 19) : str;
这样写真的是能够解决问题 我本身也是类似的写法
我不希望判断字符的长度 有办法没?
就是字符串.Substring(0,19) 就这一句 怎么改?
str.Substring(0, str.Length-1).Trim();????
string str = textBox1.Text +" " ;//输入20个空格;
textBox2.Text = str.Substring(0, 19).Trim();
可c#里的substring(0,19) 当字符串长度为1时 就出错
长度为2以上 就没问题了
很费解
也不是我有毛病
如果用判断的话 要修改大量源码