随笔分类 - 字符串
摘要:在”传智播客DotNet面试宝典(改).pdf“有这样一道非常有意思,也比较有深度的题目。String s = new String("xyz");创建了多少个String实例?传智的老师告诉同学们:答案是两个,一个是"xyz",一个是指向"xyz"的引用对象。貌似很正确,很有道理。没错,"xyz"是一个字符串,而DotNet字符串(其实Java也是)有驻留intern这样一种机制。抱歉的是,传智的老师没有料到,问这个问题的同学或者是公司太坏了。这道题的题目是错的,答案也不对。大家手头有visualstudio的可
阅读全文
摘要:http://www.cnblogs.com/allenlooplee/archive/2004/11/11/62805.html
阅读全文
摘要:C#中处理字符串和数字在CSDN上有人问:C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中的IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:public int IsNumeric(string str){ int i; if(str != null && Regex.IsMatch(str,@"^\d+$")) i = int.Parse(str); else i = -1;return i;}这应该是个好办法。不过如果要提
阅读全文
摘要:字符串的 IndexOf 方法是对大小写敏感的,要想从一个字符串中查找另外一个字符串(不区分大小写)就不好处理了。很多人应该会说,先转换成大写或者小写,再查找,但是不确定别人会怎么输入,难道一个一个的去转换?在Globalization 命名空间下包含CompareInfo类,它包含一个对大小写不敏感的 IndexOf 方法。string str1="abcdEFCfDFDFd";string str2="AbcD";CompareInfoCompare=CultureInfo.InvariantCulture.CompareInfo;if(Compar
阅读全文
摘要:string str = "1,2,3,"; str = str.Remove(str.LastIndexOf(","), 1);或者 str = str.TrimEnd(',');
阅读全文
摘要:http://home.cnblogs.com/q/9326/
阅读全文
摘要:1、需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个. 答:string inputStr=" aa bbb ccddddd "; inputStr=Regex.Replace(inputStr.Trim()," *"," ");//可以吗?好象不行啊!string inputStr = " aa bbb cc ddddd "; inputStr = Regex.Replace(inputStr.Trim
阅读全文
摘要:1、比如 string Str="I am a boy"如何这样输出string StrChanged="boy a am I",前些天看到了,今天找不到了!string Str="I am a boy"string StrChanged=string.Empty;0 0string[] Arr = Str.Split(' '); for (int i = Arr.Length; i > 0; i--) { StrChanged += Arr[i - 1] + " "; } Console.W
阅读全文
摘要:相信有很多开发人员都有这样的面试经历:面试官就某个问题对你追着问,不仅问你是什么,还要问你为什么以及它的内部机制,直至他认为你把问题阐述的非常透彻才肯罢手,这就要求我们的开发人员对这些问题要做到深刻的理解。正是基于此,才有了本篇随笔的产生,在这篇文章里我将着重阐述我对String对象的理解,例如String的类型,它的内存分配模型以及它适合在什么情况下使用等等。String VS string其实二者的作用是一样的,之所以说它们是一样的,是因为在编译的时候,CLR在其内部使用了using string = System.String这样一个表达式,换句话说string就代表了String,或者
阅读全文
摘要:http://www.cnblogs.com/Abbey/archive/2011/07/12/2103590.html
阅读全文
摘要:1、关于显式进行object类型转换后进行比较http://www.cnblogs.com/Abbey/archive/2011/07/12/2103591.html
阅读全文

浙公网安备 33010602011771号