C#中:

Compare(String, String)  对象,并返回一个指示二者在排序顺序中的相对位置的整数。
CompareTo(Object)  之前、之后还是与其出现在同一位置。
CompareTo(String)  之前、之后还是与其出现在同一位置。
Concat(Object) 创建指定对象的字符串表示形式。
Concat(String[])  数组的元素。
Contains  对象是否出现在此字符串中。
Copy  的新实例。
EndsWith(String) 确定此字符串实例的结尾是否与指定的字符串匹配。
Equals(String)  对象具有相同的值
Format(String, Object) 将指定字符串中的一个或多个格式项替换为指定对象的字符串表示形式。
IndexOf(Char) 报告指定 Unicode 字符在此字符串中的第一个匹配项的从零开始的索引。
IndexOf(String) 报告指定字符串在此实例中的第一个匹配项的从零开始的索引。
IndexOf(Char, Int32) 该搜索从指定字符位置开始。
IndexOf(String, Int32) 该搜索从指定字符位置开始。
Join(String, Object[]) 串联对象数组的各个元素,其中在每个元素之间使用指定的分隔符。
LastIndexOf(Char) 报告指定 Unicode 字符在此实例中的最后一个匹配项的从零开始的索引的位置。
Remove(Int32) 返回当前实例中从指定位置到最后位置的所有以删除的字符的新字符串。
Replace(Char, Char) 返回一个新字符串,其中此实例中出现的所有指定 Unicode 字符都替换为另一个指定的 Unicode 字符。
Split(Char[]) 返回的字符串数组包含此实例中的子字符串(由指定 Unicode 字符数组的元素分隔)。
StartsWith(String) 确定此字符串实例的开头是否与指定的字符串匹配。
Substring(Int32) 子字符串在指定的字符位置开始并一直到该字符串的末尾。
ToCharArray() 将此实例中的字符复制到 Unicode 字符数组。
ToLower() 返回此字符串转换为小写形式的副本。
Trim()  对象移除所有前导空白字符和尾部空白字符。
Trim(Char[])  对象移除数组中指定的一组字符的所有前导匹配项和尾部匹配项。
TrimEnd  对象移除数组中指定的一组字符的所有尾部匹配项。
TrimStart  对象移除数组中指定的一组字符的所有前导匹配项。

 这里不常用的方法: 

 

Join和Split把原先需要循环解决的问题变成一个函数调用

Split的作用是从一个字符串中,按分隔符取出各分量
Join则可以将各个分量,加上指定分隔符合成一个字符串

 

 static void Main(string[] args)
        {
            string testString = "James Hare,1001 Broadway Ave,St. Louis,MO,63101";
            string[] results = testString.Split(new[] { ',' });
            for (int i = 0; i < results.GetLength(0); i++)
            {
                Console.WriteLine(results[i]);
            }

            Console.ReadKey();
        }

 

结果
关于字符串的一些重要方法

 

static void Main(string[] args)
        {
            string[] parts = { "Apple", "Orange", "Banana", "Pear", "Peach" };
            string result = string.Join("/", parts);
            Console.WriteLine(result);
            Console.ReadKey();
        }

结果 关于字符串的一些重要方法

 

还有一个比较重要的是Trim

都知道他是去除字符串的前后空白,但是没有注意到还有一个重载方法。
这样,就可以去掉字符串前后的指定字符

string testString = "James Hare,1001 Broadway Ave,St. Louis,MO,63101";
testString = testString.TrimStart(new char[]{'a'});
//结果是  James Hare,1001 Broadway Ave,St. Louis,MO,63101


testString = testString.Trim(new char[]{'J'}); //结果是 ames Hare,1001 Broadway Ave,St. Louis,MO,63101 testString = testString.Trim(new char[]{'J','1'}); //结果是 ames Hare,1001 Broadway Ave,St. Louis,MO,6310 testString = testString.Trim(new char[]{'J','1','a'}); //结果是 mes Hare,1001 Broadway Ave,St. Louis,MO,6310 testString = testString.Trim(new char[]{'m','J','1','a'}); //结果是 es Hare,1001 Broadway Ave,St. Louis,MO,6310 testString = testString.Trim(new char[]{'m','J','1','a','0'}); //结果是 es Hare,1001 Broadway Ave,St. Louis,MO,631

 看来是与顺序无关的。

同样还有关于字符串的一些重要方法

 testString = testString.TrimStart(new char[]{'m','J','1','a','0'});
//结果是  es Hare,1001 Broadway Ave,St. Louis,MO,63101


 

  java中会有一些特别的方法

    比如

  charAt(int index)

  Returns the char value at the specified index.

相关文章:

  • 2021-04-26
  • 2021-07-01
  • 2022-12-23
  • 2021-08-14
  • 2022-12-23
  • 2021-10-17
  • 2021-07-12
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2022-12-23
  • 2022-12-23
  • 2021-12-12
  • 2021-06-11
  • 2021-10-18
  • 2021-07-09
相关资源
相似解决方案