首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

高手帮看上这个INI如何搞

2012-07-30 
高手帮看下这个INI怎么搞我的test.ini里面的内容是这种格式(这是一个游戏角色名,帐号,密码的形式)[武松打

高手帮看下这个INI怎么搞
我的test.ini里面的内容是这种格式(这是一个游戏角色名,帐号,密码的形式)

[武松打虎]
UserName=zhanghao661
PassWord=mima666

[武松打猪]
UserName=zhanghao662
PassWord=mima666

[武松打狗]
UserName=zhanghao663
PassWord=mima666

[武松打猫]
UserName=zhanghao664
PassWord=mima666


最后只打印出 有多少个角色,并按下面顺序打印出来,如下面所示

武松打虎 
武松打猪
武松打狗
武松打猫

[解决办法]

C# code
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;namespace ConsoleApplication1{    class Program    {        static void Main(string[] args)        {            string s = @"[武松打虎]UserName=zhanghao661PassWord=mima666[武松打猪]UserName=zhanghao662PassWord=mima666[武松打狗]UserName=zhanghao663PassWord=mima666[武松打猫]UserName=zhanghao664PassWord=mima666";            foreach (var item in Regex.Matches(s, @"\[(\w+?)]", RegexOptions.Multiline).Cast<Match>())            {                Console.WriteLine(item.Groups[1].Value);            }        }    }}
[解决办法]
C# code
        public string FileName; //INI文件名        //声明读写INI文件的API函数        [DllImport("kernel32")]        private static extern bool WritePrivateProfileString(string section, string key, string val, string filePath);        [DllImport("kernel32")]        private static extern int GetPrivateProfileString(string section, string key, string def, byte[] retVal, int size, string filePath); 

热点排行