misc.log

日常茶飯事とお仕事と

文字列置換プログラム1行大作戦

ちょっとテキストファイルの中の文字列置換をやる必要が出てきたので、Visual Studio 2005でやってみました……。あまりに簡単だったので、無理矢理1行にしてみる遊びなど

第1引数に対象テキストファイル名、第2引数に置換対象文字列、第3引数に置換後の文字列を入れると、「resultfile.txt」ではき出されます。

Module MainModule

    Public Sub Main()

        FileIO.FileSystem.WriteAllText("resultfile.txt", FileIO.FileSystem.ReadAllText(My.Application.CommandLineArgs.Item(0)).Replace(My.Application.CommandLineArgs.Item(1), My.Application.CommandLineArgs.Item(2)), False)

    End Sub

End Module

いやー、FileIO.FileSystemとかなにこれ楽過ぎる。