こんにちは、C# を学習しています。いくつかの .inf ファイルがあります (以下のサンプルを参照)。行が '00' または '0' で始まり、'+' で始まる [Destinations] セクションを変更できるようにする必要があります。Regex.Replace を使用してみましたが、ファイルに「00」があるすべてのエントリを置き換えます。この時点で、両方のエントリをファイルに保持するのは良いことですが、必須ではありません。IE
[Destinations]
0="National",N,N
+="National",N,N
0024195="Gabon Mobiles",I,IMT
+24195="Gabon Mobiles",I,IMT
でも、とりあえず交換するだけで大助かり!これについて何か助けてくれてありがとう。さらに情報があれば教えてください。
[Carrier]
Name=BT Customer Commitment
ChargeStructure=1 Year 50K
[ChargeBands]
Loc=Local Rate Calls
Nat=National Rate Calls
dq1=Directory Enquiries
dq2=Directory Enquiries
dq3=Directory Enquiries
dq4=Directory Enquiries
dq5=Directory Enquiries
[ChargeRates]
Loc,E="Economy",0,1000,60000,990,2800,Nearest,100
Loc,S="Standard",0,1000,60000,2450,2800,Nearest,100
Loc,W="Weekend",0,1000,60000,690,2800,Nearest,100
Nat,E="Economy",0,1000,60000,3190,2800,Nearest,100
Nat,S="Standard",0,1000,60000,6390,2800,Nearest,100
[DailyRates]
Loc,0=0000:E,0800:S,1800:E
Loc,1=0000:E,0800:S,1800:E
Loc,2=0000:E,0800:S,1800:E
Loc,3=0000:E,0800:S,1800:E
Loc,4=0000:E,0800:S,1800:E
[Destinations]
0="National",N,N
00="International",I,IV
0024195="Gabon Mobiles",I,IMT
0024197="Gabon Mobiles",I,IMT
00242="Congo",I,IS
090610="Premium Rate",M,n
0906100="C & W Premium Rate",M,n
これは、C# コードで行った限りです。
private void button3_Click(object sender, EventArgs e)
{
File.WriteAllText(txtnewtariff.Text, Regex.Replace(File.ReadAllText(txtcurrent.Text), "[00]", "+"));
}