小弟刚刚接触c# ,有个endswith()是比较字符串末尾是否相同的,像下面的程序: static void Main(string[] args)
{
string s3 = @"consulting";
Console.WriteLine(s3.EndsWith("traning"));
Console.ReadLine();
}输出的确实false,结尾不都是g吗,还是像c那样有什么/0的说法?
c#中字符串问题
答案:3 悬赏:40 手机版
解决时间 2021-02-19 17:40
- 提问者网友:星軌
- 2021-02-19 06:43
最佳答案
- 五星知识达人网友:轻雾山林
- 2021-02-19 07:23
你是要比较两个字符串的尾部是否相同就是末尾的那个g,如果相同返还true但是你上面endwith的用法理解错误了public bool EndsWith( string value ) 此方法将 value 与位于此实例末尾、与 value 长度相同的子字符串进行比较,并返回它们是否相等的指示。若要相等,value 必须是对此同一实例的引用,或者与此实例的末尾匹配。此方法使用当前区域性执行单词(区分大小写和区域性)比较。
全部回答
- 1楼网友:动情书生
- 2021-02-19 08:56
1、先把字符串转换成字符数组(char[]),再用数组循环方法剔除不要的
2、同样的方法也可以解决第二个问题。if==‘a'选出来,在组成字符串
- 2楼网友:动情书生
- 2021-02-19 07:36
Console.WriteLine(s3.EndsWith("traning")); //是否是以"traning"字符串为结尾 你试试'g'为结尾,我也记得不清楚了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯