字符串函数的使用

来源:互联网 发布:网络投票刷票 编辑:程序博客网 时间:2024/06/15 15:06

  字符串,一种看似值类型的数据,它却是引用类型。当定义一个字符串时,例如:string str="aaa";它的内存分配是这样的。创建一个string类型的变量str,在栈里给str分配内存来存放"aaa"的地址,假如“aaa”的地址是10011001,则str存放的就是10011001,而“aaa”实际是在堆里为它分配了一块空间来存储它。str指向“aaa”。今天还发现字符串可以用字符串加下标的形式输出,但是不可以对其进行修改,这样当输入任意26个字母的字符串时,把它倒着输出就很简单了。

     今天学到的字符串处理函数:Toupper()把字母转换成大写字母。ToLower()把字母全部转换成小写字母。

                                                    Split()分割字符串函数,可以以任意字符分割字符串,以空格分割例如:字符串.(' ')或字符串.(',').

                                                    Trim()清除字符窜首尾的空格 TrimEnd() 清除字符窜尾部的空格TrimStart()清除字符窜头部的空格。这三个函数的括号里也可以放任意字符来清除字符串首含任意字符的字符。例如:字符串.Trim('s');可以清除字符串首尾的“s”。其实括号里本应该接收一个字符数组,但是有params所以可以接收字符的集合。

                                                    ToCharArray()可以将字符串拆分为一个一个的字符并存放在字符数组中。例如:char[] a=字符串.ToCharArray();

                                                    IndexOf("被检索的子串")返回的是被检测字符串的位置

                                                    tring.Compare("字符串1","字符串2')比较两个字符串是否完全相同,相同则返回0,字符串1大于字符串2返回大于0的数,字符串1小于字符串2返回小于0的数。

                                                    取字符串中的子串或某个字符Substring(开始索引,子串的长度)

                                                    字符串删除函数 remove(开始索引,删除的长度)

                                                    插入字符串Insert(插入的索引位置, 插入的子串)

                                                    字符串替换函数 replace("原子串","被替换后的新串")

                                                    PadLeft(字符串的显示宽度:当字符串的长度小于指定字符串的显示宽度时,在字符串的左边添加空格,实现右对齐.

                                                    PadRight(字符串的显示宽度:当字符串的长度小于指定字符串的显示宽度时,在字符串的右边添加空格,实现左对齐。

 

 

原创粉丝点击