文件里面有如下文本:name="hello" sex="man" age="12"
lable="234" permissions="high" 现在已经将文件读入到一个String 变量中。
我想把name、sex、age、lable、permissions的值分别赋值给别的String变量这个应该怎么实现呢
lable="234" permissions="high" 现在已经将文件读入到一个String 变量中。
我想把name、sex、age、lable、permissions的值分别赋值给别的String变量这个应该怎么实现呢
解决方案 »
- 高人们,帮忙看看下图用C#开发的话,用什么控件比较好
- datagridview获取焦点和指针
- 在c#WinForms 自定义控件TextBox里,如何在按下DELETE键之后光标停在删除位置(我遇到的问题是按下DELETE键之后光标自动跳到末尾去了)?
- 请教高手:Datagridview 提交更新的问题 非要点击别的行!
- 一个不常用的问题。
- 在picturebox中如何来画我想要的线.
- 如何跟踪存储过程?
- dategird中怎样使图片水平排列
- 如何实现不同接口中相同名字的方法?
- WPF,Loaded事件与Visibility属性值有关系?
- 与 localhost 的连接已中断。这个问题
- C#可以读USB上的值吗?
var index=strInfo.IndexOf("=");
var key=strInfo.Substring(0,index);
if(key=="name")
sb.AppendLine(key+"="+变量值)
string[] strs = strinfo.Split(' ');
Dictionary<string, string> stritem = new Dictionary<string, string>();
foreach (var str in strs)
{
string[] strsplits = str.Split('=');
stritem[strsplits[0]] = strsplits[1];
} foreach (var key in stritem.Keys)
{
Console.WriteLine(key + "=" + stritem[key]);
}
但我不明白的是既然你想保存,在存为txt的时候就应该有些规律吧,而不是这样就是一个字符串的读取出来
可以存成json对象字符串或者xml或者用csv文件,感觉比txt好些
System.Text.RegularExpressions.MatchCollection mc= r.Matches(s);
foreach (System.Text.RegularExpressions.Match item in mc)
{
System.Diagnostics.Debug.WriteLine(string.Format("Name:{0}, Value:{1}", item.Groups[1].Value, item.Groups[2].Value));
}
结果Name: sex, Value:man
Name: age, Value:12
Name: lable, Value:234
Name: permissions, Value:high