String
C++、java等编程语言中的字符串。 在java、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
String类是不可变(final)的,对String类的任何改变,都是返回一个新的String类对象.这样的话把String类的引用传递给一个方法,该方法对String的任何改变,对原引用指向的对象没有任何影响,这一点和基本数据类型相似.
string 的常用方法
string st = "哈哈,我又变帅了";
char[] chs = st.ToCharArray();
st = new string(chs);
st.ToUpper();
//返回此字符串转换成大写形式的副本
st.ToLower();
//返回此字符串转换成小写形式的副本
st.Contains("帅");
//返回一个布尔类型的值,该值指示制定的子串是否出现该字符串中
st.StartsWith("哈");
//返回一个布尔类型的值,确定此字符串实例的开头是否与制定字符串匹配
st.EndsWith("了");
//返回一个布尔类型的值,确定此字符串实例的结尾是否与制定字符串匹配
st.Substring(3, 3);
//字符串从制定的字符位置开始且具有指定的长度
st.Replace("了", "啦");
//返回一个新字符串,其中当前实例中出现的所有指定字符串都替换为另一个制 定字符串
st.Remove(3);
//返回当前实例中从指定位置到最后位置的所有字符以后的新字符串
string str = "哈哈,h";
st.Equals(str, StringComparison.OrdinalIgnoreCase);
//确定此字符串是否与另一个指定的字符串对象具有相同过的值
st.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
//基于数组中的字符将字符串拆分为多个字符串
st.Trim();
//移除开始和结尾的空白字符
string.Join("|", new string[] { "老牛", "凤姐" });
//在字符串数组里插入|
st.Insert(5, "呵呵");
//在某个索引出插入字符串
st.IndexOf("帅", 7);
//在索引为7 的地方开找这个字符串,如果找得到,就返回这个字符串的索引,如果找不到就返回-1
st.LastIndexOf("了");
//找字符串中最后这个了对应的索引
string.IsNullOrEmpty(st);
//指示指定的字符串是Null还是string.Empty字符串
string.Format("{0}", "我又变帅了");
//将制定字符串中的一个或多个格式项替换为指定对象的字符串表示形式