66问答网
所有问题
C#中怎么从文本中提取我想要的格式的字符串出来?
如题所述
举报该问题
推荐答案 2013-03-15
你的这个问题,主要是C#的字符串功能方面的函数来处理的。
你可以使用C#的string类的indexof()方法和substring()方法来达到你的要求,例如:需要在字符串:ABC123DEF,中提取123,那么,你可以使用indexof("123")来获取第一个匹配123格式的字符串的位置,然后,再通过substring()来提取对应的字符串。
参考资料:
http://baike.baidu.com/view/1674560.htm
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/spnps992D.html
其他回答
第1个回答 2013-03-15
使用查找函数啊..xxx.Indexof().然后根据下标截取.
您是想 怎么个找法?
一个文本如下:
小豪:“妹纸昨天是白色情人节!”
妹纸:“然后呢?”。
小豪:“那你为什么不向我表白啊!!!”
我把文本读取出来后怎么找到如对话这样格式的字符串(如:“妹纸昨天是白色情人节!”引号中的字符串)"
string[] strList=上文变量名.Split('\"');
strList[1]的值为:妹纸昨天是白色情人节!
strList[3]的值为:然后呢?
strList[5]的值为:那你为什么不向我表白啊!!!来自:求助得到的回答
第1个回答 2013-03-15
一个文本如下:
小豪:“妹纸昨天是白色情人节!”
妹纸:“然后呢?”。
小豪:“那你为什么不向我表白啊!!!”
我把文本读取出来后怎么找到如对话这样格式的字符串(如:“妹纸昨天是白色情人节!”引号中的字符串)
---你可以使用正则表达式来解决,这是典型的正则适用场合
参考资料:
http://baike.baidu.com/view/94238.htm
本回答被提问者采纳
第2个回答 2013-03-15
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
String.Substring (Int32) 子字符串从指定的字符位置开始。
String.Substring (Int32, Int32) 子字符串从指定的字符位置开始且具有指定的长度。
第3个回答 2013-03-19
其实你可以用正则表达式Regex
1
2
下一页
相似回答
C#中winform怎么
截取出
文本中
需要
的字符串
答:
如果你这格式都是固定的,可以获取每一行的记录,然后split方法来切割 “ (双引号),分成固定数量的数组,然后你找到对应的内容的下标,比如这里 time 时间值对应的下标是 1 ,name值对应下标是5。这样就可以获取到你
想要的
值。ps:你这个文件都这么规范的话,为什么不保存成xml
的格式
,这样取方便多...
c#如何
读取
文本中
需要的字段内容(解决了再加分)
答:
string
pattern = @"METAR(.)+NOSIG=";Regex reg = new Regex(pattern);Match m = reg.Match(text);//text为
文本中
所有内容 while (m.Index > 0){ result.Add(m.Groups[1].Value);m = m.NextMatch();} 抽取到的内容都在result里了。然后再讲result中每个
字符串
以空格分割(split(' ')...
c#怎么从文本中
得到指定条件
的字符串
啊?
答:
分割
字符串
。
string
str = "易中天老师 易中天老师简介 易中天 所在大学: 厦门大学 所在城市: 福建 所在院系:人文学院 易中天,1947年生,湖南长沙人,1981年毕业于武汉大学,获文学硕士学位并留校任教,现任厦门大学人文学院教授,长期从事文学、艺术、美学、心理学、人类学、历史学等...
C#如何
获取txt
文本
文档中指定
的字符串
并赋给数组,例如:获取文本文档...
答:
string
[] SplitArray;SR = File.OpenText("D:\\xx.txt"); //
字符串
所在文件 S = SR.ReadLine(); //读一行 if(S != null){ SplitArray = S.Split('='); //把字符串分成字符串数组,abcd,1234等等。//...这里写你处理字符串的代码 //...} SR.Close(); //关闭文件 如果想把文...
C#
根据换行符与文字截取
字符串
答:
最简单的就是遍历每一行,如果开头是“问:”就截取从第三个字符开始
的字符串
。还可以用正则取。参考:string input; // 原字符串string[] results = input.Split('\r', '\n'); foreach (string str in results){ if (str.StartWith("问:")) { string output = str.Remove(...
C#中提取字符串?
答:
要把><之间的字符输出,可以参照做计算器的那个算法(给定一个加减乘除的表达式求值),比如有一个<ab>string</ab>这样
的字符串
,首先读取<ab>将它压到一个堆栈里去,然后往下读取字符,将所读取的字符全部压到堆栈中,直到读到</ab>然后去遍历堆栈,直到遍历到<ab>然后将<ab>之后的字符全部
取出
,就得到<...
大家正在搜
什么叫字符串的格式
数字字符串是文本吗
字符串的格式
输入的字符串格式不对
文本字符串
字符串与字符
字符串怎么排序
字符串怎么表示
字符串输入格式
相关问题
C#从字符串中截取出特定格式
用C#从字符串中提取数据
c#如何从文本中提取一行字符串 并复制给 String
C#中winform怎么截取出文本中需要的字符串
c#怎么从文本中得到指定条件的字符串啊?
c# 文本中提取某些特定字符串后面的内容 比如:::::
C# 一段字符串,我想提取中间变量字符串怎么提取?
c# 怎么把字符串中不固定位置的内容提取出来?