C#关于正则匹配并提取txt文件中正负小数的问题

C# 我想要提取如图文档里的正负小数存到数组里,代码怎么修改?图片说明

 private void button2_Click(object sender, EventArgs e)
        {
            string f;
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                f = openFileDialog1.FileName;               
            }
            string lineread=string.Empty ;
            string curFileName;
            curFileName = openFileDialog1.FileName;
            StreamReader sr = new StreamReader(curFileName);
            double[] wfwys = new double[12];//提取存到这个数组           
            int p = 0;
            while ((lineread = sr.ReadLine()) != null)
            {
                 lineread = sr.ReadLine();
                 lineread = Convert.ToString(lineread);
                if ( ! Regex.IsMatch(lineread, @"[\u4e00-\u9fbb]"))//排除有汉字的行
                {
                    if (Regex.IsMatch(lineread, @"^[\\+\\-]?[\\d]+(\\.[\\d]+)?$"))//排除没有小数的行
                    {
                        Match substring = Regex.Match(lineread, @"^[\\+\\-]?[\\d]+(\\.[\\d]+)?$");
                        wfwys[p] = double.Parse(substring.Value);
                        p++;
                    }
                }

            }
            textBox2.Text = Convert.ToString(wfwys[0]);
            textBox3.Text = Convert.ToString(wfwys[1]);
            textBox4.Text = Convert.ToString(wfwys[2]);
                        。。。。。。

2个回答

参考网上的资源,最后编译成功了
string f;

        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {

            f = openFileDialog1.FileName;

        }

        string lineread = string.Empty;

        string curFileName;

        curFileName = openFileDialog1.FileName;

        StreamReader sr = new StreamReader(curFileName);

        double[] wfwys = new double[12];

        int p = 0;

        while ((lineread = sr.ReadLine()) != null)
        {

            lineread = sr.ReadLine();

            lineread = Convert.ToString(lineread);

            MatchCollection mt = Regex.Matches(lineread, @"[\u4e00-\u9fa5]");//这里用Matches匹配,如果有一个汉字,则匹配成功.汉字的unicode编码是4e00到9fa5

            if (mt.Count == 0)
            { //如果没有汉字的行

                MatchCollection mc = Regex.Matches(lineread, @"[+\-]?\d+\.\d+");//这里用Matches匹配,如果有小数,则匹配成功.因为小数不是一整行,所以去掉^和$

                if (mc.Count > 0)
                {//如果有小数的行

                    //Match substring = Regex.Match(lineread, @"[+-]?\d+\.\d+");//这里去掉这句,因为上面有匹配结果mc了

                    foreach (Match m in mc)
                    {  //这里遍历mc,因为一行只有一个小数,所以一行存一个小数到wfwys数组

                        wfwys[p] = double.Parse(m.Groups[0].Value); //这里把substring.Value改成m.Groups[0].Value

                        p++;

                    }

                }

            }

        }
        textBox2.Text = Convert.ToString(wfwys[0]);
                textBox3.Text = Convert.ToString(wfwys[1]);
                textBox4.Text = Convert.ToString(wfwys[2]);
                textBox5.Text = Convert.ToString(wfwys[3]);

正则用起来真的好深奥啊......

double[] wfwys = {};
string pattern = @"(\-){0,1}\d+(\.\d+){0,1}";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
wfwys = File.ReadAllLines(openFileDialog1..FileName).Where(x => Regex.IsMatch(x, pattern))
.Select(x => Regex.Match(x, pattern).Value)
.Select(x => double.Parse(x))
.ToArray();
}
caozhy
贵阳老马马善福专门编写代码的老马就是我! 回复weixin_42690474: 这个好办,.Where(x => Regex.IsMatch(x, pattern))后面加上.Where(x => x.Contains("="))
9 个月之前 回复
weixin_42690474
Diapolos 这种写法好简洁啊,但是我不太懂select方法,试了下有点小问题,文档的42和38也匹配了,所以我还是加上了筛选汉字的,感谢大佬热心答疑!
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
C# 正则匹配小数部分 - C#基础语法系列
C# 正则匹配小数部分
C#提取txt文件数据
提取文件中的时间,生成新的文件,新的文件中指定行包含新的时间数据
Python正则匹配数字和小数
正则匹配数字,\为转义字符,d+为匹配一次或多次 如下所示:返回的结果为列表     2.正则匹配小数 如下所示,返回的结果125.6为字符串  
c#正则匹配小数(Regex.match和Regex.matches区别)
//匹配小数 string input = "f57df0.133abc"; Console.WriteLine("原始数据:\n" + input + "\n"); string pattern = @"\d+(\.\d+)?"; //匹配一个,单个结果 Match...
C#之提取字符串中数字(考虑小数)
背景 小伙伴们在开发中,可能会遇到通过字符串提取其中数字的需求,这里博主推荐大家使用正则表达式(参考地址)。 思路 提取整数 拿K50+123举例,我们希望得到50123 string intNumber= Regex.Replace("K50+123", @"[^0-9]+", ""); 2.提取小数 拿K50+123.01举例,我们希望得到50123.01 string doubleNu...
java 大数加减法(小数,正负)
java 大数 小数 负数
如何读取txt文件中的小数?
我要读取的txt文件如下:(间隔用Tab分隔)rn1 A B 3 5rn2 A C 4 6rn3 A D 2.3 4.2rn……rn代码如下:rn FileReader fin = new FileReader(fileName);rn BufferedReader graphFile = new BufferedReader( fin );rnrn String line;rn while( ( line = graphFile.readLine( ) ) != null )rn rn StringTokenizer st = new StringTokenizer( line );rnrn tryrn rn int ord_num = Integer.parseInt(st.nextToken( ));//new rn String source = st.nextToken( );rn String dest = st.nextToken( );rn double cost = Double.parseDouble( st.nextToken( ) );rn int bps = Integer.parseInt( st.nextToken( ) );rn rn catch( NumberFormatException e )rn System.err.println( "Skipping ill-formatted line " + line ); rn rnrn对于子符和整数可以读取,可是第三行的小数就不能读取了。rn请教如何读取第三行的小数。rn谢!
C#正则匹配(提取字符串中的数字)及C#“四舍五入”
使用C#语法正则匹配字符串中的数字,c#提取数字。并介绍一下,C# 数字计算中的“四舍五入”。
c#获取txt文件并插入到数据库中
比如txt文件是 1,2,3,4,5,6 用逗号隔开rn怎么去把1赋给a,2赋给b,3赋值给C。。。
C#提取二进制STL文件并生成TXT文件
提取STL的面片信息,包括三角面片的法向量和三个顶点
C#正则匹配HTML代码问题
如何总下面HTML代码中取出影院名称和放映时间放入集合中rnrn如:rnrn万达影院 11:11,12:11,13:11rnrn首都影院 21:11,22:11,23:11rnrn rnrn rn rn 影 院rn 放映时段(附链接时段可在线购票)rn rn rn 首都电影院rn rn 2:10:3508rn 512:354rn rn rn rn 博纳悠唐影城rn rn 1511:1096rn 014:50:rn rn rn rn MOMA百老汇影城rn rn 6816:1523rn rn rn rn 耀莱国际影城rn rn 012:45:rn 616:552rn 221:052rn rn rn rn 门头沟影剧院rn rn 8414:0034rn 319:302rn rn rn rn rn
如何读并提取TXT文件中的数据到数组中
第一次写文章,并且内容比较简单。主要背景是目前的CDIO需要提取出来自txt文件中的坐标,并且放入数组中进行自动建模。后者仍在进行,前者基本完成,虽然十分简单。主要思路是使用了fstream,并采用了stringstream进行字符转换。#include<iostream> #include<fstream> #include <string > #inclu...
c# 正则匹配换行的问题
想要采集verycd ,需要采集到链接,标题,更新时间,自己写的正则在一个测试器里成功匹配到所有的值,但是放到c#程序里只能匹配到一个值。而且是最后一个值。rnrn[code=C#] Regex reg = new Regex("([\\s\\S]*).*?)\">(?.*?) ([\\s\\S]*)更新时间:(?.*?) 点击");rn MatchCollection mc = reg.Matches(ssstr);//ssstr就是下面的内容。采集到的rnrnrichTextBox1.Text += "\r\n" + mc.Count + "****";//不管ssstr有多少实际数据,都只输出1rnforeach (Match m in mc)rnrnrichTextBox1.Text += "\r\n" + m.Groups["url"].Value + " 时间:" + m.Groups["time"].Value;//输出最后一个值rnrn[/code]rnrnrn[code=HTML]摘要rn 作者rn rn rn rn rn 《VOA Learning English_2011》[压缩包] rn 发行日期: 2011年对白语言: 英语文字语言: 英文 rn 更新时间:2011/07/22 11:11:59 点击:2109559 rn rn shenning64rn rn rn rn rn 《一起看动画》(Animation together)2011年首发动画类电子杂志[201106]第六期发布了!!! rn Douban5382879:8.9(2198 votes)发行时间: 2011年01月15日 rn 更新时间:2011/07/22 09:51:58 点击:63180 rn rn cgmentorrn rn rn rn rn[/code]rnrn
asp.net如何读取txt文件并提取img
就像QQ空间个人中心 好友日志显示一样。如果含有图片,那么就把图片提取出来,并给图片加个样式,在显示一部分文字,rn如果没有图片那就只显示一部分文字就行了?具体怎么实现,还请大家指点rnStringBuilder sb = new StringBuilder();rnStreamReader sr = new StreamReader(Server.MapPath("TextFile.html"), System.Text.Encoding.GetEncoding("GB2312"));rn string allStr = sr.ReadToEnd();rn sr.Dispose();rn sr.Close();rn int startIndex = allStr.IndexOf(" 0)rn rn allStr = allStr.Substring(startIndex);rn int endIndex = allStr.IndexOf(">");rn sb.Append(allStr.Substring(0, endIndex + 1));rn allStr = allStr.Substring(endIndex);rn startIndex = allStr.IndexOf("
用opencv提取rgb,并存储到txt文件
#include #include #include #include #include //"opencv/cv.h"// #include "opencv/highgui.h" using namespace std; using namespace cv; int main(int argc,char** argv) {  // FILE *pf; //    pf=f
C#读取txt文件并画图
tools.cs using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using ZedGraph; namespace HistoryLine { class tools ...
从.txt文件中提取数据:
我的.txt文件中有下面一大堆的数据如下:rnrnrnmydata.txt如下:rn ************************************************************************************************************************************ rn *RB-0060 BOC JIANG NING S TELLER DAILY REPORT DATE: 070901 PAGE: 1 * rn************************************************************************************************************************************ rn BANK:4447807 TELLER:00306 rn VCH SU TIME TX AC-NO DC CHR CUU TX-AMT PER DUE-DATE MEMO REF-NO NAME rn---------------------------------------------------------------------------------------------------------------------------------- rn 000002 71 082555 0011 4447807010000000000071 C 00 01 250,000.00  rn TELLER TXN 1006 TOT: 000 rn BANK:4447807 TELLER:00309 rn VCH SU TIME TX AC-NO DC CHR CUU TX-AMT PER DUE-DATE MEMO REF-NO NAME rn---------------------------------------------------------------------------------------------------------------------------------- rn 000001 71 082555 0011 4447807010000000000071 D 00 01 250,000.00  rn 000003 00 083037 4447807010100084708900 D 00 01 3,590.00 11 3380678 刘敏    rn 000004 00 083444 4450927010100004255800 C 00 01 500.00 #11 0539171 杨志坚   rn 000005 71 083609 0087 4447807010000000000000 C 00 01 5.00  rn 000006 71 083911 4447803011000900097031 D 00 01 118.33 24 20090519 73 0000006 凌晨宇   rn 000007 71 083911 3590 4447803011000900097031 D 00 01 24 20090519 41 0000006 凌晨宇   rnrnrn我想要把TX和TX-AMT下的两列数据提取出来,该用什么函数啊?
txt文件中文本的提取,急!!!!!!!!!!!!!!!!!!!
现有文件内容如下rnNSTL 国 家 科 技 图 书 文 献 中 心 rnrn所属馆藏: rnrnrn外文学位论文数据库 rnrn   【正题名】:Cyclic stress-strain response and dislocation substructure evolution of nickel.rn    【作者】:Jia, Yan.rn  【作者单位】:Clarkson University.rn 【学位授予年】:2002rn 【论文集名称】:Dissertation Abstracts Internationalrn    【卷期】:vol.62-11B.rn    【ISBN】:0493450653rn    【页码】:p.5334rn   【总页数】:170rn  【授予学位】:ph.D.rn【授予学位单位】:Clarkson University.rn  【导师姓名】:Moosbrugger, John C.rn  【研究专业】:Engineering, Mechanical.; Engineering, Metallurgy.rn  【培养单位】:Clarkson University.rn   【馆藏号】:AAI3032513rn   【分类号】:TH; TFrn  【正文语种】:engrn    【文摘】:The cyclic stress-strain response and substructure evolution of initiallyannealed pure nickel (high stacking fault energy FCC material) were studied by rnrnrn rnNSTL 国 家 科 技 图 书 文 献 中 心 rnrn所属馆藏: rnrnrn外文学位论文数据库 rnrn   【正题名】:Equity and distribution of resources and performance across elementary andmiddle schools within large urban school districts: Evidence from New York City.rn    【作者】:Iatarola, patrice.rn  【作者单位】:New York University.rn 【学位授予年】:2002rn 【论文集名称】:Dissertation Abstracts Internationalrn    【卷期】:vol.62-11A.rn    【ISBN】:0493472924rn    【页码】:p.3697rn   【总页数】:324rn  【授予学位】:ph.D.rn【授予学位单位】:New York University.rn  【导师姓名】:Stiefel, Leannarn  【研究专业】:Education, Finance.; political Science, public Administration.; Education,Administration.rn  【培养单位】:New York University.rn   【馆藏号】:AAI3034578rn   【分类号】:F8-4; D0; G4rn  【正文语种】:engrn    【文摘】:This study examines the distribution of resources and outputs across elementaryand middle school students in New York City's public schools. New York Cityrn我要将 【】:后的内容提取出来,请教好办法 rnrn
提取txt文件中的部分数据
提取txt中一定规律的数据,存储的是三角形的点顺序,接着是点坐标,然后提取点坐标
从TXT文件中提取内容
键一个TXT文件rn里面存放如下数据:rn123456789http://www.hur.cn/program/bbs/Cc/200109/413643.html//123rn123456http://www.163.com//123456rn123http://www.sina.com.cn//123456789rn提出网站地址输出在屏幕上rn只要网站地址。rn各位GG如何写代码啊
c#正则匹配
[code=html]rn 公益魏豪 辽宁 大连 rn[/code]rn如何获取 usercard="id=1950836865中1950866865的值和”公益富豪“的值呢rn求高手解答谢啦
C#正则匹配
内容大概是这样rnrnString html = "asdasdadadasd";rnrn里面有多个embed,embed有src属性,还有imgrnrn需求:rnrnc# 正则 取出 所有embed的src值,必须是embed的。。。。rnrn各位高手帮忙!!!
关于C#中提取资源
我想在我的应用程序中加载一些资源,例如一张图片,请各位大侠指教
阅读大容量txt文件并写入txt文件中
从txt文件中读取文件(txt有200w行),并写入txt中。有没有高手给个多线程读写txt的demo。我写的代码如下,但时间太长rnrn求高手指教rnpackage SavereadTxt;rnrnimport java.io.BufferedReader;rnimport java.io.BufferedWriter;rnimport java.io.File;rnimport java.io.FileReader;rnimport java.io.FileWriter;rnimport java.util.HashMap;rnimport java.util.List;rnimport java.util.Map;rnimport java.util.Map.Entry;rnrnpublic class readtxt2rnrn private static final String FULL_LOCALPATH = null;rn private static final String LOCAL_PATH = null;rnrn rn /* private String[] parserData(String data)rn rn // 查询已经使用的实时标签配置参数IDrn List list = AttributeFileLabelService.getInstance().queryRule();rn // 以"|"分隔rn String[] realTimeInfoArray = data.split("\\|", -1);rn String[] writer = new String[0];rn int phoneValue = AttributeFileLabelService.getInstance().queryPhoneValue();rn if (list != null && !list.isEmpty() && realTimeInfoArray.length > 1)rn rn writer = new String[list.size() * realTimeInfoArray.length];rn int columnValue = -1;rn String realTimeValue = "";rn String value = "";rn String labelId = "";rn boolean isTrue = false;rn int k = 0;rn String telephone = "";rn for (int i = 0; i < list.size(); i++)rn rn Hashtable hm = (Hashtable)list.get(i);rn realTimeValue = ADMUtil.tostring(hm.get("realtime_value"), "");rn columnValue = Integer.parseInt(ADMUtil.tostring(hm.get("column_value"), ""));rn labelId = ADMUtil.tostring(hm.get("label_id"), "");rn if (columnValue >= 1 && columnValue <= realTimeInfoArray.length && phoneValue > 0)rn rn value = realTimeInfoArray[columnValue - 1];rn telephone = realTimeInfoArray[phoneValue - 1];rn if (ADMUtil.tostring(hm.get("realtime_match_mode"), "").equals("0"))rn rn isTrue = parseEqual(value, realTimeValue);// 相等rn rn else if (ADMUtil.tostring(hm.get("realtime_match_mode"), "").equals("1"))rn rn isTrue = parseContain(value, realTimeValue);// 包含于rn rn elsern rn isTrue = parseSame(value, realTimeValue);// 类似于rn rn if (isTrue)rn rn writer[k++] = labelId + "|" + telephone;rn rn rn rn rn rn return writer;rn rn rn rn @SuppressWarnings("rawtypes")*/rnrn public void analyseAttributeFile()rn rn // 本地存放话单文件的目录rn File localDir = new File(FULL_LOCALPATH);rn File[] fileList = localDir.listFiles();rn String[] strs = null;rn // 如果本地经分文件话单目录不存在或则为空,直接returnrn if (!localDir.exists() || fileList.length == 0)rn rn System.out.println("Local CDR directory dose not exists or is empty! localPath:" + FULL_LOCALPATH);rn return;rn rn tryrn rn File localFile = new File(LOCAL_PATH);rn if (!localFile.exists())rn rn if (!localFile.mkdir())rn rn System.out.println("mkdir file error!LOCAL_PATH:" + LOCAL_PATH);rn return;rn rn rn String str = "";rn for (File file : fileList)rn rn // 过滤目录rn if (file.isDirectory())rn rn continue;rn rn String id;rn StringBuffer phone;rn BufferedReader br = null;rn BufferedWriter wr = null;rn Map map = new HashMap();rn br = new BufferedReader(new FileReader(file));rn StringBuffer[] sb;rn while ((str = br.readLine()) != null)rn rn rn if (str != null)rn rn id = str.split("\\|")[0];rn phone = new StringBuffer(str.split("\\|")[1]);rn if (map.containsKey(id))rn rn map.put(id, phone.append("\r" + map.get(id)));rn rn elsern rn map.put(id, phone);rn rn rn rn rn // 关闭流rn for (Entry entry : map.entrySet())rn rn rn wr = new BufferedWriter(new FileWriter(new File(LOCAL_PATH + "/" + entry.getKey() + ".TXT"), true));rn wr.write(entry.getValue().toString()+ "\r");rn wr.close();rn rn br.close();rn rn rn rn catch (Exception e)rn rn rn System.out.println("analyseAttribute File failed!");rn e.printStackTrace();rn rn rnrnrn
正则表达式匹配正负小数以及整数
直接就是干: ^[\\+\\-]?[\\d]+(\\.[\\d]+)?$
正则表达式-匹配非字符串(正负整数、小数)
var reg = /^[-+]?[0-9]+(\.[0-9]+)?$/;     val是文本框输入的val值;     if (!reg.test(val)) {         return false;     } else {         return true;     }
验证字符串是否数字(正负、小数)
/** * 验证字符串是否为数字 * */ private boolean isNumberic(String str) { try { Boolean strResult = str.matches(&quot;-?[0-9]+.*[0-9]*&quot;); if (strResult == true...
求正负数字含小数的正则表达式?
例如 2321.2321, -344.43 谢谢
关于从网页中提取特定链接并保存到TXT文件中的问题
if(strValue.Find("news")<0) continue;rnif(strValue.Find("2008")<0) continue;rnif(strValue.Find("shtml")<0) continue;rn以上是筛选,连接中的字符串rnsaveFile.Write(strValue,strValue.GetLength());rnsaveFile.Write("\r\n",4);rn以上是保存到txt中,strValue是从网页中提取的链接是http:// 形式的rn我txt是这样创建的:rnCFile saveFile(strFileName,CFile::modeReadWrite|CFile::modeNoTruncate|CFile::modeCreate);rn问题太让人郁闷了,在代码原封不动的情况下,有时候,保存的内容是空的有时候,又能选出内容,最郁闷的是上面第一条语句,当把那条加上后,绝对筛选出来并保存到txt中的链接是空的,问题究竟在哪呢?rn我猜是txt创建的问题吧rn问题是创建modal我改了很多中方式,仍然结果混乱,麻烦高手给解答一下啊
c# 关于.txt文件的写入
private void ChatProcess()rn rn if (AcceptedSocket.Connected)rn rn while (flag)rn rn Byte[] ReceivedByte = new Byte[64];rn AcceptedSocket.Receive(ReceivedByte, ReceivedByte.Length, 0);rn ReceivedStr = System.Text.Encoding.BigEndianUnicode.GetString(ReceivedByte)+"\r\n";rn rn rn rn rn这是一个socket接收数据的函数,ReceivedStr 是接收到的数据的内容,我想把每次接收到的数据都放到一个。txt文件中,麻烦大家问一下我应该怎么做,我 是这么写的StreamWriter swMyfile = new StreamWriter(fsMyfile);rn swMyfile.WriteLine(ReceivedStr); rn swMyfile.Flush();但是都会提示流不能写入的错误rnfsMyfile是FileStream fsMyfile = new FileStream("myfile.txt", FileMode.Create, FileAccess.ReadWrite);
关于正则匹配的问题
如rn13os lfo oioerasd13os afweoioerasd%$24DFrn这串字符rn要取出每组...段的内容要怎么匹配rn我用[/s|/S]+rn就是匹配了开头跟结尾的,等于把全部都取出来了
一个关于正则匹配的问题。
类似于"[color=#FF0000]好的,好的,好的[/color]"(一句话里包含不具体个数的相同词汇),再如"可以,可以,可以...",有没有一个匹配的正则表达式?
问个关于正则匹配的问题
已知字符串rnrqijidj>结果和(.*)结果和
关于java正则匹配的问题
大家帮忙运行这个程序看看 抛出异常的rnpublic static void main(String args[]) rn String s = "asdf'asdf";rn System.out.println(s.replaceAll("'","\\"));rn
关于.net 正则匹配的问题
[code=HTML]rn 注册商: XIAMEN ENAME NETWORK TECHNOLOGY CORPORATION LIMITED DBA ENAME CORPrn 域名服务器: whois.ename.comrn 相关网站: http://www.ename.comrn DNS 服务器: NS1.ENAME.NETrn DNS 服务器: NS2.ENAME.NETrn DNS 服务器: NS3.ENAME.NETrn DNS 服务器: NS4.ENAME.NETrn DNS 服务器: NS5.ENAME.NETrn DNS 服务器: NS6.ENAME.NETrn 状态: clientDeleteProhibitedrn 状态: clientTransferProhibitedrn 更新时间: 10-mar-2011rn 创建时间: 07-mar-2007rn 过期时间: 07-mar-2016rn[/code]rnrnrnrn如上代码,我如何匹配创建时间,得到07-mar-2007,然后转换成阿拉伯数字格式2007-03-07rnrn匹配过期时间,得到07-mar-2016,然后转换成阿拉伯数字格式2016-03-07rnrn匹配注册商,得到XIAMEN ENAME NETWORK TECHNOLOGY CORPORATION LIMITED DBA ENAME CORP
关于正则匹配的问题??
要获取 之间的内容, 正则怎么写哦, 注意里面有 , 如果没有 可以直接用 "\([^\<\/title\>]*)<\/title\>", 加上 就怎么都取不到值了。。rnrn这是内容:rn fadsfdsf<p>fdsafds</p>sdafsdafs rnrnrn请问获取title里的内容正则应该怎么写??
关于正则匹配的新手问题...
今天正则匹配遇到一个问题,就是用\D(非数字)去分割字符串时遇到了麻烦,“ 1 2”(1前面有空格)分割结果会有一个空格(还是空字符?),求解为什么!!![img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]rnrn贴上源码rn[code=java]package 测试;rnrnpublic class Pattern1 rn String regex="\\D+";rn rn public String [] getString(String str)rn return str.split(regex);rn rnrn public static void main(String[] args) rn Pattern1 pa=new Pattern1();rn String []str1=pa.getString(" 1 2");rn String []str2=pa.getString("1 2 ");rn for(int i=0;i
关于上传txt文件并读取的问题.
我现在要实现上传txt文件,并读取到DataSet里面,我的txt文件中的内容是这样的:rnrn13690449753 |20060810000000|000000000000000000|1|rn13690449792 |20060821000000|000000000000000000|1|rn13690450115 |20060825000000|000000000000000000|1|rn13690450141 |20060811000000|000000000000000000|1|rn13690450513 |20060810000000|000000000000000000|1|rn13690451126 |20060828000000|000000000000000000|1|rn13690452108 |20060815000000|000000000000000000|1|rn13690452601 |20060824000000|000000000000000000|1|rn13690453231 |20060825000000|000000000000000000|1|rnrn我用下面的代码:rn ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filePath + "; Extended Properties=\"Text;HDR=no;FMT=Delimited\""; rn SQLString = "Select * from "+ fileName; rn System.Data.OleDb.OleDbConnection ConnectionText = new System.Data.OleDb.OleDbConnection(); rn ConnectionText.ConnectionString = ConnectionString; rn //ConnectionText.Open(); rn System.Data.OleDb.OleDbDataAdapter AdapterText = new System.Data.OleDb.OleDbDataAdapter(SQLString, ConnectionText); rn System.Data.DataSet DataSetText = new System.Data.DataSet("TextFiles"); rn AdapterText.Fill(DataSetText, "TextFile"); rnrn提示:'C:\WINNT\TEMP\20061010194831406_test.txt'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。rnrn我这样做Excel的上传都可以,但txt文件就不行了,这是为什么啊 ????rn
关于读取txt文件并搜索的问题
请问各位,如何读取在同一个文件夹中的若干个txt文件,并对文件内容按照关键字进行搜索,最终列表出符合条件的txt文件名?rnrn忘指教rnrn谢谢
关于正负电源转化的问题
请问各位大侠,如何将正5~10v转化成负5v的电源?有没有类似的片子?
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池