相关文章推荐
买醉的拖把  ·  jquery循环语句if-else ...·  1 年前    · 
旅途中的鼠标垫  ·  stylelint simple ...·  2 年前    · 
public:
 System::String ^ Replace(System::String ^ oldValue, System::String ^ newValue, bool ignoreCase, System::Globalization::CultureInfo ^ culture);
public string Replace (string oldValue, string? newValue, bool ignoreCase, System.Globalization.CultureInfo? culture);
public string Replace (string oldValue, string newValue, bool ignoreCase, System.Globalization.CultureInfo culture);
member this.Replace : string * string * bool * System.Globalization.CultureInfo -> string
Public Function Replace (oldValue As String, newValue As String, ignoreCase As Boolean, culture As CultureInfo) As String

此方法不修改当前实例的值。 而是返回一个新字符串,其中的所有匹配项 oldValue 都替换为 newValue

此方法使用提供的 culture ignoreCase 区分大小写来执行搜索以查找 oldValue

由于此方法返回修改后的字符串,因此可以将对 方法的连续调用 Replace 链接在一起,以对原始字符串执行多个替换。 方法调用从左到右执行。 下面的示例进行了这方面的演示。

String s = "aaa"; Console.WriteLine("The initial string: '{0}'", s); s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d"); Console.WriteLine("The final string: '{0}'", s); // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' let s = "aaa" printfn $"The initial string: '{s}'" let s2 = s.Replace("a", "b").Replace("b", "c").Replace("c", "d") printfn $"The final string: '{s2}'" // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' Module Example Public Sub Main() Dim s As String = "aaa" Console.WriteLine("The initial string: '{0}'", s) s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d") Console.WriteLine("The final string: '{0}'", s) End Sub End Module ' The example displays the following output: ' The initial string: 'aaa' ' The final string: 'ddd'
public:
 System::String ^ Replace(System::String ^ oldValue, System::String ^ newValue, StringComparison comparisonType);
public string Replace (string oldValue, string? newValue, StringComparison comparisonType);
public string Replace (string oldValue, string newValue, StringComparison comparisonType);
member this.Replace : string * string * StringComparison -> string
Public Function Replace (oldValue As String, newValue As String, comparisonType As StringComparison) As String

此方法不修改当前实例的值。 而是返回一个新字符串,其中的所有匹配项 oldValue 都替换为 newValue

此方法使用 描述 comparisonType 的区域性和区分大小写来执行搜索以查找 oldValue

由于此方法返回修改后的字符串,因此可以将对 方法的连续调用 Replace 链接在一起,以对原始字符串执行多个替换。 方法调用从左到右执行。 下面的示例进行了这方面的演示。

String s = "aaa"; Console.WriteLine("The initial string: '{0}'", s); s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d"); Console.WriteLine("The final string: '{0}'", s); // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' let s = "aaa" printfn $"The initial string: '{s}'" let s2 = s.Replace("a", "b").Replace("b", "c").Replace("c", "d") printfn $"The final string: '{s2}'" // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' Module Example Public Sub Main() Dim s As String = "aaa" Console.WriteLine("The initial string: '{0}'", s) s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d") Console.WriteLine("The final string: '{0}'", s) End Sub End Module ' The example displays the following output: ' The initial string: 'aaa' ' The final string: 'ddd'
public:
 System::String ^ Replace(System::String ^ oldValue, System::String ^ newValue);
public string Replace (string oldValue, string newValue);
public string Replace (string oldValue, string? newValue);
member this.Replace : string * string -> string
Public Function Replace (oldValue As String, newValue As String) As String
int main() String^ errString = "This docment uses 3 other docments to docment the docmentation"; Console::WriteLine( "The original string is:\n'{0}'\n", errString ); // Correct the spelling of S"document". String^ correctString = errString->Replace( "docment", "document" ); Console::WriteLine( "After correcting the string, the result is:\n'{0}'", correctString ); // This code example produces the following output: // The original string is: // 'This docment uses 3 other docments to docment the docmentation' // After correcting the string, the result is: // 'This document uses 3 other documents to document the documentation' string errString = "This docment uses 3 other docments to docment the docmentation"; Console.WriteLine("The original string is:{0}'{1}'{0}", Environment.NewLine, errString); // Correct the spelling of "document". string correctString = errString.Replace("docment", "document"); Console.WriteLine("After correcting the string, the result is:{0}'{1}'", Environment.NewLine, correctString); // This code example produces the following output: // The original string is: // 'This docment uses 3 other docments to docment the docmentation' // After correcting the string, the result is: // 'This document uses 3 other documents to document the documentation' open System let errString = "This docment uses 3 other docments to docment the docmentation" printfn $"The original string is:{Environment.NewLine}'{errString}'{Environment.NewLine}" // Correct the spelling of "document". let correctString = errString.Replace("docment", "document") printfn $"After correcting the string, the result is:{Environment.NewLine}'{correctString}'" // This code example produces the following output: // The original string is: // 'This docment uses 3 other docments to docment the docmentation' // After correcting the string, the result is: // 'This document uses 3 other documents to document the documentation' Public Class ReplaceTest Public Shared Sub Main() Dim errString As String = "This docment uses 3 other docments to docment the docmentation" Console.WriteLine("The original string is:{0}'{1}'{0}", Environment.NewLine, errString) ' Correct the spelling of "document". Dim correctString As String = errString.Replace("docment", "document") Console.WriteLine("After correcting the string, the result is:{0}'{1}'", Environment.NewLine, correctString) End Sub End Class ' This code example produces the following output: ' The original string is: ' 'This docment uses 3 other docments to docment the docmentation' ' After correcting the string, the result is: ' 'This document uses 3 other documents to document the documentation'

如果 newValue null ,则删除 的所有 oldValue 匹配项。

此方法不修改当前实例的值。 而是返回一个新字符串,其中的所有匹配项 oldValue 都替换为 newValue

此方法执行序号 (区分大小写和不区分区域性的) 搜索来查找 oldValue

由于此方法返回修改后的字符串,因此可以将对 方法的连续调用 Replace 链接在一起,以对原始字符串执行多个替换。 方法调用从左到右执行。 下面的示例进行了这方面的演示。

String s = "aaa"; Console.WriteLine("The initial string: '{0}'", s); s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d"); Console.WriteLine("The final string: '{0}'", s); // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' let s = "aaa" printfn $"The initial string: '{s}'" let s2 = s.Replace("a", "b").Replace("b", "c").Replace("c", "d") printfn $"The final string: '{s2}'" // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' Module Example Public Sub Main() Dim s As String = "aaa" Console.WriteLine("The initial string: '{0}'", s) s = s.Replace("a", "b").Replace("b", "c").Replace("c", "d") Console.WriteLine("The final string: '{0}'", s) End Sub End Module ' The example displays the following output: ' The initial string: 'aaa' ' The final string: 'ddd'
public:
 System::String ^ Replace(char oldChar, char newChar);
public string Replace (char oldChar, char newChar);
member this.Replace : char * char -> string
Public Function Replace (oldChar As Char, newChar As Char) As String
String^ str = "1 2 3 4 5 6 7 8 9"; Console::WriteLine( "Original string: \"{0}\"", str ); Console::WriteLine( "CSV string: \"{0}\"", str->Replace( ' ', ',' ) ); // This example produces the following output: // Original string: "1 2 3 4 5 6 7 8 9" // CSV string: "1,2,3,4,5,6,7,8,9" String str = "1 2 3 4 5 6 7 8 9"; Console.WriteLine("Original string: \"{0}\"", str); Console.WriteLine("CSV string: \"{0}\"", str.Replace(' ', ',')); // This example produces the following output: // Original string: "1 2 3 4 5 6 7 8 9" // CSV string: "1,2,3,4,5,6,7,8,9" let str = "1 2 3 4 5 6 7 8 9" printfn $"Original string: \"{str}\"" printfn $"CSV string: \"{str.Replace(' ', ',')}\"" // This example produces the following output: // Original string: "1 2 3 4 5 6 7 8 9" // CSV string: "1,2,3,4,5,6,7,8,9" Class stringReplace1 Public Shared Sub Main() Dim str As [String] = "1 2 3 4 5 6 7 8 9" Console.WriteLine("Original string: ""{0}""", str) Console.WriteLine("CSV string: ""{0}""", str.Replace(" "c, ","c)) End Sub End Class ' This example produces the following output: ' Original string: "1 2 3 4 5 6 7 8 9" ' CSV string: "1,2,3,4,5,6,7,8,9"

此方法执行序号 (区分大小写和不区分区域性的) 搜索来查找 oldChar

此方法不修改当前实例的值。 而是返回一个新字符串,其中的所有匹配项 oldChar 都替换为 newChar

由于此方法返回修改后的字符串,因此可以将对 方法的连续调用 Replace 链接在一起,以对原始字符串执行多个替换。 方法调用从左到右执行。 下面的示例进行了这方面的演示。

String s = new String('a', 3); Console.WriteLine("The initial string: '{0}'", s); s = s.Replace('a', 'b').Replace('b', 'c').Replace('c', 'd'); Console.WriteLine("The final string: '{0}'", s); // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' let s = new string('a', 3) printfn $"The initial string: '{s}'" let s2 = s.Replace('a', 'b').Replace('b', 'c').Replace('c', 'd') printfn $"The final string: '{s2}'" // The example displays the following output: // The initial string: 'aaa' // The final string: 'ddd' Module Example Public Sub Main() Dim s As New String("a"c, 3) Console.WriteLine("The initial string: '{0}'", s) s = s.Replace("a"c, "b"c).Replace("b"c, "c"c).Replace("c"c, "d"c) Console.WriteLine("The final string: '{0}'", s) End Sub End Module ' The example displays the following output: ' The initial string: 'aaa' ' The final string: 'ddd'