2017-02-17 12 views
-1

は、私は(ファイル形式は.txtでされていない) ファイルがUnicodeは(UTF16) いくつかのテキストの例であるテキストファイルに1つの単語を置き換えたい:0 3 4編集テキスト

ID = "FF 9 2 - dd 9 f - 4 3 7 4 - a 8 ad - f 5 5 4 0 0 2 a 4 1 9 b "ISSUE _ DATE =" 2 0 1 7 - 0 2 - 1 6 T 1 7:2 9 :1 8。9 7 0 2 2 9 4 Z "SEQUENCE =" 0 "MANUING _ AP​​PLICATION _ TOKEN =" "> < LICENSEPUBLIC_ID =" 3 AA - UJF - 8 KP "ユーザ名=" N da G 6 ZT wuv IXZB ith 8 godd Q x E rx 0 + O g M ct 0 2 3 f XKOE w = "PASSWORD =" F 9 bn 6 bvwlf I 5 ZA 2 th M h 9 ddsx QL w = "TYPE =" TRIAL " F L A G S = "4" D I S P L A Y _ N A M E =

私はそれはあなたのテキストファイルを修正するには余りにも難しいことではありません、他の単語に

答えて

0

をT R I Lを変更します。 IOクラスを使用してテキストファイルに割り当て、次にString.Replace(oldValue As String, newValue As String)を使用して文字列を変更します。その後、IOを再度使用して、文字列をファイルに保存します。これは、ファイル拡張子に関係なく、ファイルが開いておらず、別のプログラムで使用されている限り機能します。

の例では、あなたを助けるために、このようなものになることができます:

Dim myFileContents as String = IO.File.ReadAllText("Path\To\My\File\File.extension") 
myFileContents = myFileContents.Replace("T R I A L", "Some other word") 
IO.File.WriteAllText("Path\To\My\File\File.extension", myFileContents) 

があなたの状況に合わせて内容を変更 - しかし、これは唯一の基本的な実装です。さらに、String.Replace()は、すべての新しい単語への出現を変更することに注意することが重要です。

+0

彼の問題は、ファイルエンコーディングともっと関係していると私は考えています。彼は正しいフォーマットを読み書きする方法を知らないか、またはテキストファイルにUnicodeとして識別するためのヘッダーがなく、強制する必要があります。私は質問からどちらかと言うことができません。 –

+0

このコードですべてのスペースを削除し、UTFをUTF8に変更 - 変更しないT R I A l – reza

関連する問題