如何去掉一个字符串的后4位? 如何去掉一个字符串的后4位? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string s = "ABDCETDSA";string str = s.Substring(0,s.Length-4); string s = "ABDCETDSA"; string str = s.Remove(s.Length-4,s.Length); string mystring; string str = mystring.Remove(mystring.Length-4,mystring.Length); 字符串截取的方法 Removestring mystring; string str = mystring.Remove(mystring.Length-4,mystring.Length); 弱弱的问一句,Remove 和 Substring 那个性能好一点啊 string s = "ABDCETDSA"; string str = s.Substring(0,s.Length-4);正解 最好不要这样用正确应该是这样string s = "ABDCETDSA";string str = s.Remove(s.Length-4,4); 实时证明以下是错误的:string s = "ABDCETDSA"; string str = s.Remove(s.Length-4,s.Length); 报错信息:索引和计数必须引用该字符串内的位置。参数名: count如下写应该没有问题:string str = "ABCDEFG";str = str.Remove((str.Length < 4 ? 4:str.Length)-4);看楼上有通知问,Remove和SubString哪个效率好点,我感觉SubString效率不高,只是感觉而已。 不足就自己判断长度,if(str.Length>=4){...} ReMove和SubString都可以的.不过得先判断长度是否大于4 Console.WriteLine("请输入一个字符串:"); string s = Console.ReadLine(); if (s.Length >= 4) { string str = s.Substring(0,s.Length - 4); Console.WriteLine(str); } else { string str = s.Substring(s.Length); Console.WriteLine(str); } 对的,实践证明18楼的是正确的,之前的那个方法很不严谨,我试用了,string str = s.Remove(s.Length-4,4); 还是这个比较好 18楼的确实不错,考虑的比较全面,使用remove来处理也是比较方便的。 关于convert DataTable into List<T> C# 在A介面显示B介面设置的内容 验证问题 [!急!]来个高手:正则表达式关于网页标记.属性.匹配的问题... winform如何修改配置文件app.config 求助!求助!C#网络连接方案问题! 请教一个关于client.DownloadFile()下载文件的问题 --急急急急急急急急急急急 注册插件 请问:用vs2003做的安装程序,默认的安装界面中,文本框怎样才能设置成Password形式? 这几行代码有什么问题? vs2005中"转到定义"失败 怎么用反射创建匿名类
string str = s.Substring(0,s.Length-4);
string str = s.Remove(s.Length-4,s.Length);
string str = mystring.Remove(mystring.Length-4,mystring.Length);
string mystring;
string str = mystring.Remove(mystring.Length-4,mystring.Length);
string str = s.Substring(0,s.Length-4);正解
string s = "ABDCETDSA";
string str = s.Remove(s.Length-4,4);
string str = s.Remove(s.Length-4,s.Length);
报错信息:索引和计数必须引用该字符串内的位置。
参数名: count如下写应该没有问题:string str = "ABCDEFG";
str = str.Remove((str.Length < 4 ? 4:str.Length)-4);
看楼上有通知问,Remove和SubString哪个效率好点,我感觉SubString效率不高,只是感觉而已。
{...}
不过得先判断长度是否大于4
Console.WriteLine("请输入一个字符串:");
string s = Console.ReadLine();
if (s.Length >= 4)
{
string str = s.Substring(0,s.Length - 4);
Console.WriteLine(str);
}
else
{
string str = s.Substring(s.Length);
Console.WriteLine(str);
}