java 提取数据-怎样用java将文本中所有行的前两个非负整数提取出来,并求和

问题描述

怎样用java将文本中所有行的前两个非负整数提取出来,并求和


新手,希望大家帮忙

解决方案

用正则啊
^-[0-9]+

解决方案二:

谢谢啊,我不会写这个代码?你能具体点吗

解决方案三:

谢谢啊,我不会写这个代码?你能具体点吗

解决方案四:

1、file转换成str字符串
2、for循环
String str = "da123a25a4";//假如这是转换后的字符串
String num = "";
for(int i=0;i<str.length();i++){
if(Character.isDigit(str.charAt(i))){//若为数字
num = num+str.substring(i,i+1);//拼接
if(!(i+1<str.length())||!Character.isDigit(str.charAt(i+1))){//判断下一个是否为数字,是就继续循环,不是就输出现有整数,并重置为""
System.out.println(num);
num="";
}
}
}

解决方案五:

这是原图,我只要pos:和neg:后面的数字

解决方案六:

String str="这里是你转换前的字符串12313,你copy过去就行了,可以用记得点赞哦";
String s = "d+.d+|d+|d+";
Pattern pattern=Pattern.compile(s);
Matcher ma=pattern.matcher(str);

    while(ma.find()){
       Log.i("aaaaaaaaa",""+ma.group());
    }

解决方案七:

如果你的数据格式是固定的话,比较笨的方法就是可以截取字符串
String str = "ture:时尚 pos:0 neg:4 jixig:0 chengdu:0.0 value:0.0";

System.out.println(str.substring(str.indexOf("pos:")+"pos:".length(),str.indexOf("neg")).trim());
System.out.println(str.substring(str.indexOf("neg:")+"neg:".length(),str.indexOf("jixig")).trim());

时间: 2024-11-28 15:26:49

java 提取数据-怎样用java将文本中所有行的前两个非负整数提取出来,并求和的相关文章

java关于数据提取的问题

问题描述 java关于数据提取的问题 假如说Excel表中某一列为电话号码13145687788,怎样提取不会让电话号码变成这个样子 2.0132135016E10 解决方案 这是答案,我刚找到, 防止提取的数科学计数法,利用 DecimalFormat df = new DecimalFormat("0"); String whatYourWant = df.format(cell.getNumericCellValue()); 这个标签就ok了 解决方案二: Java 中JTabl

java jtable数据排序问题

问题描述 java jtable数据排序问题 我要让表格中的一列数据以数据类型进行排序,需要重写defaulttable的getcolunmnClass的方法,但是我的数据是先点击一个按钮再传输进去的,这样如果先重写那个方法,此时列表中的数据为Null,会报错,那么应该怎么办呢? 解决方案 Java 中JTable 数据刷新问题 解决方案二: 在后台就让数据以类型排序呗

android-从编辑文本中检索int值

问题描述 从编辑文本中检索int值 有两个文本框和一个数组,想要将数组索引号写在文字框1,然后在点击Calculate按钮时,在文本框2中获取数组值. "MainActivity.java"代码如下: import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.widget.Button; import

如何动态读取txt文本中的内容

问题描述 需求如下:如何在标题列动态读取txt文本中的内容的前五个字,显示到datagridview上,再点击选中行的时候下面的文本框显示该txt文件的全部内容,小弟在这里多谢了,附上界面效果图,有代码佳,小弟因刚接触不久,大神门说的可能看不懂,麻烦大家了.在线等 解决方案 本帖最后由 dadixieba55 于 2015-10-22 11:02:03 编辑解决方案二:1:搜索如何读取txt文件,如何使用split函数2:搜索什么是类,什么是集合.3:搜索dgv绑定数据的用法.4:搜索dgv的行

使用DataStage Java Integration Stage和Java Pack从Excel源文件中提取数据

简介 IBM InfoSphere Information 服务器由一套可帮助企业从遍布多个数据源系统的信息中获取 业务价值的数据集成产品组成.它有助于以某种具有成本效益的方式从多个异构数据源中分析.清理和集成信 息.有了 IBM InfoSphere Information Server,企业能够以较低的成本和风险提高其运营效率. IBM Information Server DataStage 是一个 ETL 产品,可帮助组织提取.转换和加载来自异构数据源的数据. DataStage 可使用

java 从数据库取数据并存入本地文本中

问题描述 java 从数据库取数据并存入本地文本中 已经解决了!!!!大家可以不用来围观啦 要求如下: 1.连接数据库,取数据,weibo表中取出 uid和text 2.判断 uid是否相同,如果相同,则把其对应的text存入路径为D:data1的同一文件中,并且以此uid命名文件.格式如下: 3.表的样式如下: 4.我自己已经写了连接数据库,取数据,weibo表中取出 uid和text这部分了,我用的是Map暂存数据,如下: public HashMap<String, String> se

java实时数据集成简介

现在,复杂的"可热插拔"系统和面向服务的体系结构(SOA)得到了广泛应用,这使得将数据合理地整合在一起的难度日益增加.尽管您的主要应用程序数据库在Oracle数据库上运行,但是可能还有其他较小的系统在其他供应商提供的数据库和平台上运行.您的应用程序本身可以通过 Web服务之类的技术进行交互,应用程序和数据可以远程托管,也可以由您在企业数据中心内进行管理. Oracle Data Integrator属于Oracle融合中间件产品系列,它解决了异构程度日益增加的环境中的数据集成需求.它是

对记录中元素的分离-java对文本中的记录的操作

问题描述 java对文本中的记录的操作 假设有一个文本存储一些记录,每条记录中的元素是一对数值,eg (A 1.0),(B 0.2),(C 0.5) (A 0.1),(D 1.0) (A 1.0),(B 1.0),(C 1.0),(D 0.4) (A 1.0),(B 1.0),(D 0.5) (B 0.1),(C 1.0) (C 0.1),(D 0.5) (A 1.0),(B 1.0),(C 1.0) (A 0.5),(B 1.0) 想要把每条记录中的每个元素(每对值)分离并存储在record中

一网打尽13款开源Java大数据工具,从理论到实践的剖析

大数据几乎已成为所有商业领域共有的最新趋势,然而大数据究竟是什么?是噱头.泡沫,又或是真如传言一样的重要. 事实上,大数据是个非常简单的术语--就像它所说的一样,是非常大的数据集.那么究竟有大多?真实的答案就是"如你所想的那么大"! 那么为什么会产生如此之大的数据集?因为当今的数据已经无所不在并且存在着巨大的回报:收集通信数据的RFID传感器,收集天气信息的传感器,移动设备给社交网站发送的GPRS数据包,图片视频,在线购物产生的交易记录,应有尽有!大数据是一个巨大的数据集,包含了任何数