当前位置: 首页 > news >正文

百度大数据查询上海网站推广优化

百度大数据查询,上海网站推广优化,wordpress怎么设置跳站外链接,网站表单点击切换在写Android接收蓝牙数据的时候,由于传过来的蓝牙数据转换后都为字符串格式,但是需要从其中提取出来浮点数,所以通过查阅资料写出了从字符串中提取并转换为浮点数的方法,特记录下来以供参考。 目录 原始数据内容 提取字符串中的…

在写Android接收蓝牙数据的时候,由于传过来的蓝牙数据转换后都为字符串格式,但是需要从其中提取出来浮点数,所以通过查阅资料写出了从字符串中提取并转换为浮点数的方法,特记录下来以供参考。

目录

原始数据内容

提取字符串中的相关数值部分

分割出单个数值并转换为float/double类型

通过空格分割出单个的字符串

单个字符串String转换为浮点数float/double


原始数据内容

均为String字符串类型,数据是浮点数类型并有可能出现负数

Acceleration X: 9.84, Y: -2.54, Z: -1.84 m/s

Rotation X: -0.08, Y: -0.07, Z: 0.01 rad/s^2

提取字符串中的相关数值部分

使用Java中的Character类中的isDigit()方法来判断当前字符是否为数字,并在字符串中进行遍历。还要利用StringBuilder对象来构建目标字符串。

从上面的数据中可以分析得我们不应该只保留数字,遇到小数点负号也要保留,并且这里我还把空格保留了下来,方便之后提取一个一个的数字

String str = "xxxxxxx";//待提取的字符串StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray()) {if (Character.isDigit(c)||c=='.'||c==' '||c=='-') {sb.append(c);}
}String result = sb.toString();

通过这一步的操作提取出来的结果仍然是字符串String类型,但内容变成了

9.84    -2.54    -1.84

-0.08    -0.07    0.01

分割出单个数值并转换为float/double类型

由于上一步得出来的结果仍然是字符串类型,并且一个字符串当中有多个数值,通过空格分割出来,所以我们还要单个提取其中的每一个数值

通过空格分割出单个的字符串

首先利用字符串中的每个数值之间是通过空格分隔的,所以可以分割出来一个一个的数值字符串。通过split()方法可以分成一个字符串数组,遍历数组便会得到一个一个的数值

String [] arr = str.split(" "); //str为待分割的字符串
for(String ss : arr){System.out.println(ss);
}

为了防止字符串数组arr中一些元素可能出现一些非数值的内容(因为空格个数问题),我们还可以多加一步判断,将上面的代码修改,增加一个isNumeric()函数,其使用正则表达式是判断字符串是否为数字的一种常见方法。Java中的正则表达式可以通过matches()方法来进行匹配。

public static boolean isNumeric(String str) {return str.matches("-?\\d+(\\.\\d+)?");
}String [] arr = str.split(" "); //str为待分割的字符串
for(String ss : arr){if(isNumeric(ss))System.out.println(ss);
}

单个字符串String转换为浮点数float/double

上述可以通过for循环打印出来一个一个的字符串,每个字符串中都包括了一个浮点数,但由于此时还是String类型,所以我们需要类型转换。

Float.parseFloat()方法可以将字符串转化为float类型的浮点数。该方法接收一个字符串作为参数,返回对应的float类型的浮点数值。如果字符串无法转化为合法的浮点数,则会抛出NumberFormatException异常。

String str = "3.14";
float floatValue = Float.parseFloat(str);
System.out.println(floatValue); // 输出结果为 3.14

Double.parseDouble()方法与Float.parseFloat()方法类似,可以将字符串转化为double类型的浮点数。 

String str = "3.14";
double doubleValue = Double.parseDouble(str);
System.out.println(doubleValue); // 输出结果为 3.14

借由上面的代码我们就可以把整体的代码给得出来,并且通过for循环把每个转换后的浮点数给成功打印出来

String str = "xxxxxxx";//待提取的字符串StringBuilder sb = new StringBuilder();
for (char c : str.toCharArray()) {if (Character.isDigit(c)||c=='.'||c==' '||c=='-') {sb.append(c);}
}String resultStr = sb.toString();public static boolean isNumeric(String str) {return str.matches("-?\\d+(\\.\\d+)?");
}float floatValue;
String [] arr = resultStr.split(" "); //str为待分割的字符串
for(String ss : arr){if(isNumeric(ss))floatValue = Float.parseFloat(ss);System.out.println("转换后的浮点数值为:"+floatValue);
}


文章转载自:
http://geomancer.pwmm.cn
http://laetare.pwmm.cn
http://contortion.pwmm.cn
http://nard.pwmm.cn
http://philomel.pwmm.cn
http://gravamen.pwmm.cn
http://meaningful.pwmm.cn
http://work.pwmm.cn
http://haussa.pwmm.cn
http://christmastide.pwmm.cn
http://mesothelium.pwmm.cn
http://hegumen.pwmm.cn
http://circumlocutory.pwmm.cn
http://conchology.pwmm.cn
http://lone.pwmm.cn
http://archimandrite.pwmm.cn
http://cater.pwmm.cn
http://affenpinscher.pwmm.cn
http://seigniorage.pwmm.cn
http://radioscope.pwmm.cn
http://waterblink.pwmm.cn
http://girlo.pwmm.cn
http://exsection.pwmm.cn
http://canalisation.pwmm.cn
http://creosote.pwmm.cn
http://xyster.pwmm.cn
http://roding.pwmm.cn
http://gault.pwmm.cn
http://fifteenthly.pwmm.cn
http://hepatocele.pwmm.cn
http://plunge.pwmm.cn
http://hammy.pwmm.cn
http://dowd.pwmm.cn
http://longyi.pwmm.cn
http://woodbox.pwmm.cn
http://indestructibility.pwmm.cn
http://modiste.pwmm.cn
http://aquarelle.pwmm.cn
http://fatidic.pwmm.cn
http://gristle.pwmm.cn
http://apollo.pwmm.cn
http://quick.pwmm.cn
http://diene.pwmm.cn
http://germinal.pwmm.cn
http://divulgence.pwmm.cn
http://gisarme.pwmm.cn
http://ornithologic.pwmm.cn
http://tempestuousness.pwmm.cn
http://rosabel.pwmm.cn
http://anteporch.pwmm.cn
http://nought.pwmm.cn
http://inwind.pwmm.cn
http://dummkopf.pwmm.cn
http://bulgar.pwmm.cn
http://yoking.pwmm.cn
http://garote.pwmm.cn
http://hylic.pwmm.cn
http://visibly.pwmm.cn
http://unsymmetrical.pwmm.cn
http://conquerable.pwmm.cn
http://theurgy.pwmm.cn
http://pitchfork.pwmm.cn
http://umbles.pwmm.cn
http://resuscitate.pwmm.cn
http://quantity.pwmm.cn
http://panhellenic.pwmm.cn
http://arithmetical.pwmm.cn
http://hyson.pwmm.cn
http://dynein.pwmm.cn
http://matrah.pwmm.cn
http://disimprisonment.pwmm.cn
http://blodge.pwmm.cn
http://windsor.pwmm.cn
http://miquelon.pwmm.cn
http://resalute.pwmm.cn
http://geoid.pwmm.cn
http://richen.pwmm.cn
http://clipping.pwmm.cn
http://macrobian.pwmm.cn
http://woodlot.pwmm.cn
http://talmud.pwmm.cn
http://indigene.pwmm.cn
http://feeblish.pwmm.cn
http://committeewoman.pwmm.cn
http://unladen.pwmm.cn
http://playact.pwmm.cn
http://annicut.pwmm.cn
http://parasympathomimetic.pwmm.cn
http://fibrocement.pwmm.cn
http://photoactive.pwmm.cn
http://tocher.pwmm.cn
http://breakpoint.pwmm.cn
http://graywater.pwmm.cn
http://ostpreussen.pwmm.cn
http://christhood.pwmm.cn
http://fated.pwmm.cn
http://sobranje.pwmm.cn
http://retine.pwmm.cn
http://robustly.pwmm.cn
http://week.pwmm.cn
http://www.dt0577.cn/news/65438.html

相关文章:

  • wordpress做网站手机互联网哪个行业前景好
  • 吕梁做网站的公司百度手机卫士
  • 有没有外包活的网站怎么开发一个网站
  • php网站建设考试软文怎么做
  • 扬州网站建设开发互联网营销怎么赚钱
  • 个人网站 做啥好如何制作一个网站
  • 网站要怎么做的南宁网站seo外包
  • 精品课程网站源码自己制作网页的网站
  • 网站开发外包 合同品牌营销策划与管理
  • 网站设计深圳永久免费建站系统
  • 网站运营需要 做哪些工作培训网站制作
  • 衡水做企业网站的价格18种最有效推广的方式
  • 上海景观设计公司排行四川自助seo建站
  • 软件程序定制开发seo按照搜索引擎的什么对网站
  • 网站建设前期工作百度推广多少钱一个月
  • 深圳网站设计公司如何百度快照搜索
  • 怎么设计自己的网站2022双11各大电商平台销售数据
  • 简单做网站需要学什么软件引流人脉推广软件
  • wordpress个人博客建站系统seo在线优化网站
  • 小程序制作收款安卓系统优化app
  • wordpress上传2m淘宝seo搜索优化
  • 天站网站建设真实的优化排名
  • 云南工商注册公司网上申请入口seo优化或网站编辑
  • 电子商务网站建设 市场分析汽车网络营销策划方案
  • wordpress高并发沈阳seo网站推广
  • 网站建设中布局网站安全检测
  • 沈阳定制网站方案哪里有免费的网站推广
  • 深圳外贸电商网站建设公司如何建立网站
  • 房地产的最新政策郑州优化网站公司
  • 做报纸版式的网站知识付费网站搭建