标签:des style blog http io os ar 使用 for
Int Compare(string strA, string strB) Int Compare(string strA, string strB, bool ignoreCase) Int Compare(string strA, string strB, bool ignoreCase, CultureInfo) Int Compare(string strA, int indexA, string strB, int indexB, int length) Int Compare(string strA, int indexA, string strB, int indexB, int length, bool ignoreCase)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "你好"; string strB = "你好吗"; // 字符串比較 Console.WriteLine(string.Compare(strA, strB)); Console.WriteLine(string.Compare(strA, strA)); Console.WriteLine(string.Compare(strB, strA)); } } }输出:
string strA = "你好"; string strB = "你好吗"; Console.WriteLine(strA.CompareTo(strB));
string strA = "你好"; string strB = "你好吗"; Console.WriteLine(string.Equals(strA, strB)); Console.WriteLine(strA.Equals(strB));
Public bool StartsWith(String value);当中,value表示待判定的子字符串。
Int IndexOf(char value) Int IndexOf(char value, int startIndex) Int IndexOf(char value, int startIndex, int count)定位子串
int IndexOf(string value) int IndexOf(string value, int startIndex) int IndexOf(string value, int startIndex, int count)各參数的含义是:
string strA = "Hello"; Console.WriteLine(strA.IndexOf('l'));同IndexOf类似,LastIndexOf方法用于搜索在一个字符串中,某个特定的字符或子串最后一次出现的位置。
int IndexOfAny(char[] anyOf) int IndexOfAny(char[] anyOf, int startIndex) int IndexOfAny(char[] anyOf, int startIndex, int count)各參数的含义:
string strA = "Hello"; char[] anyOf = { 'e', 'o' }; Console.WriteLine(Convert.ToString(strA.IndexOfAny(anyOf))); Console.WriteLine(Convert.ToString(strA.LastIndexOfAny(anyOf)));同IndexOfAny类似,LastIndexOfAny用于在一个字符串中搜索一个字符数组中随意字符最后一次出现的位置。
public static string Format(string Format, params object[] arge);
string newStr = string.Format("{0},{1}!!!", strA, strB);在特定的应用中,Format方法也非常方便。比如,将当前时间格式为"YYYY-MM-DD"形式:
DateTime DTA = DateTime.Now(); string strB = string.Format("{0:d}", DTA);说明:{0:d}表示将时间格式化为短日期表示形式。
public string Substring(int startIndex)startIndex--字符串中子字符串的起始字符位置。
public string Substring(int startIndex, int length)startIndex--字符串中子字符串的起始字符位置。
public string[] split(params char[] separator);separator--一个数组,包括分隔符。
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello^^world"; char[] separator={'^'}; string[] splitstrings=new string[100]; splitstrings=strA.Split(separator); int i= 0; while(i<splitstrings.Length) { Console.WriteLine("item{0}:{1}",i,splitstrings[i]); i++; } Console.ReadLine(); } } }输出:
public string Insert(int startIndex, string value);startIndex--用于指定要插入的位置,索引从0開始。
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello^^world"; string strB = "Good morning!"; string newStr = strA.Insert(1, strB); Console.WriteLine(newStr); Console.ReadLine(); } } }输出:
public string PadLeft(int totalWidth) public string PadLeft(int totalWidth, char paddingChar)totalWidth--指定填充后的字符长度。
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello^^world"; string newStr; newStr = strA.PadLeft(16, '*'); Console.WriteLine(newStr); Console.ReadLine(); } } }输出:
Public String Remove(int startIndex, int count);startIndex--用于指定開始删除的位置,索引从0開始。
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello^^world"; string newStr; newStr = strA.PadLeft(16, '*'); Console.WriteLine(newStr); Console.WriteLine(newStr.Remove(2, 3)); Console.ReadLine(); } } }输出:
public string Trim()返回值--一个新String,相当于将指定字符串首位空白字符移除后形成的字符串。
public string Trim(params char[] trimChars)trimChars--数组包括了指定要去掉的字符,假设缺省,则删除空格符号)。
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello^^world"; string newStr; newStr = strA.PadLeft(16, '*'); Console.WriteLine(newStr); char[] strB={'*','d'}; Console.WriteLine(newStr.Trim(strB)); Console.ReadLine(); } } }输出:
public string TrimStart(params char[] trimChars)trimChars--数组包括了指定要去掉的字符,假设缺省,则删除空格符号)。
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello^^world"; char[] strB = { 'H', 'o' }; string strC = strA.TrimStart(strB); Console.WriteLine(strC); Console.Read(); } } }输出:
public static string Copy(string str);str--为须要复制的源字符串,方法返回目标字符串。
public void CopyTo(int sourceIndex, char[] destination, int destinationIndex, int count)各參数的含义:
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello^^world"; char[] strB = new char[100]; strA.CopyTo(3, strB, 0, 3); Console.WriteLine(strB); Console.Read(); } } }输出:
public string Replace(char oldChar,char newChar) public string Replace(string oldValue,string newValue)
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string strA = "Hello"; string strB=strA.Replace("ll","r"); Console.WriteLine(strB); Console.Read(); } } }输出:
StringBuilder myStringBuilder=new StringBuilder();StringBuilder的构造函数:
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { StringBuilder Builder = new StringBuilder("Hello", 100); Builder.Append(" World"); Console.WriteLine(Builder); Builder.AppendFormat("{0} End", "@"); Console.WriteLine(Builder); Builder.AppendLine("This is one line."); Console.WriteLine(Builder); Builder.Insert(0, "Begin"); Console.WriteLine(Builder); Builder.Remove(19, Builder.Length - 19); Console.WriteLine(Builder); Builder.Replace("Begin", "Begin:"); Console.WriteLine(Builder); Console.ReadLine(); } } }输出:
标签:des style blog http io os ar 使用 for
原文地址:http://www.cnblogs.com/bhlsheji/p/4050296.html