众所周知,string字符串去除空格的方法有trim()和replace(),区别在于trim()去首尾的空格,但是不能去中间的,而replace可以去除所有的空格. string data1=" a b c "; data1=data1.trim(); 结果为"a b c". string data1="a b c "; data1=data1.Replace(" ", "") 结果为“abc”.
要判读String是否为空字符串,比较简单,只要判断该String的length是否为0就可以,或者直接用方法isEmpty()来判断. 但很多时候我们也会把由一些不可见的字符组成的String也当成是空字符串(e.g, space, tab, etc),这时候就不能单用length或isEmpty()来判断了,因为technically上来说,这个String是非空的.这时候可以用String的方法trim(),去掉前导空白和后导空白,再判断是否为空. 1public class Test
//AABB>>AB //AAA>>A //ABBAA>ABA public static string SpiltString(string str) { List<char> lstr = new List<char>(); for (int i = 0; i < str.Length; i++) { //第一项添加 从第二项开始比较 if (i == 0) {