次の方法で共有


String.Replace メソッド (Char, Char)

このインスタンスに出現する指定 Unicode 文字をすべて、別に指定した Unicode 文字に置換します。

Overloads Public Function Replace( _
   ByVal oldChar As Char, _   ByVal newChar As Char _) As String
[C#]
public string Replace(charoldChar,charnewChar);
[C++]
public: String* Replace(__wchar_toldChar,__wchar_tnewChar);
[JScript]
public function Replace(
   oldChar : Char,newChar : Char) : String;

パラメータ

  • oldChar
    置換する Unicode 文字。
  • newChar
    出現するすべての oldChar を置換する Unicode 文字。

戻り値

このインスタンスと等価であり、 oldChar のすべてのインスタンスが newChar に置換されている String

解説

このメソッドは、序数 (大文字/小文字を区別し、カルチャに依存しない) 検索を実行して、 oldChar を見つけます。

使用例

[Visual Basic, C#, C++] 連続した番号の間にある空白をコンマに置き換えることで、コンマ区切りの値リストを作成する例を次に示します。

 
Imports System
 _

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 'Main
End Class 'stringReplace1

[C#] 
using System;

class stringReplace1 {
    public static void Main() {
        String str = "1 2 3 4 5 6 7 8 9";
        Console.WriteLine("Original string: \"{0}\"", str);
        Console.WriteLine("CSV string:      \"{0}\"", str.Replace(' ', ','));
    }
}

[C++] 
#using <mscorlib.dll>

using namespace System;

int main()
{
   String* str = S"1 2 3 4 5 6 7 8 9";
   Console::WriteLine(S"Original string: \"{0}\"", str);
   Console::WriteLine(S"CSV string:      \"{0}\"", str->Replace(' ', ','));
}

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET, Common Language Infrastructure (CLI) Standard

参照

String クラス | String メンバ | System 名前空間 | String.Replace オーバーロードの一覧 | Char | Concat | Insert | Join | Remove | Split | Substring | Trim