给班上做一个计算不确定度的计算器时要用的一个部件,起了很大作用。
开源精神万岁!
package one;
import java.util.ArrayList;
import java.util.List;
//构造器
public class Portal {
public Portal() {
float[] numbers = getnumbers("3 ,,4.34 65 7.875 6.539 8");
for (int i = 0; i < numbers.length; i++) {
System.out.println("得到的数字:" + numbers[i]);
}
}
//程序入口
public static void main(String args[]) {
Portal self = new Portal();
}
/**
* 传进去一个数字组成的字符串,经解析返回一个浮点型数组
* 这个字符串的每个数字直间用逗号或者空格隔开
* @param String s
* @return float[]
*/
public float[] getnumbers(String s) {
s = "," + s + ",";
byte[] sb = s.getBytes();
List<Integer> commalist = new ArrayList();
// 得到逗号队列
for (int i = 0; i < sb.length; i++) {
if (sb[i] == 44 || sb[i] == 32) {
commalist.add(i);
}
}
float[] nums = new float[commalist.size() - 1];
for (int i = 0; i < commalist.size() - 1; i++) {
// 取得逗号的上一个与下一个在数组中的位置
int n = commalist.get(i);
int m = commalist.get(i + 1);
if((m-n)==1){
continue;
}
// 要拼接的字符串
String p = new String();
for (int j = 0; j < (m - n - 1); j++) {
byte tem = sb[n + j + 1];
// 将asic码转换成字符串,强制转型就行
char c = (char) tem;
p = p + c;
}
// 将拼接成的字符串转换成浮点型,然后装入数组
float temf = Float.parseFloat(p);
nums[i] = temf;
}
return nums;
}
}
分享到:
相关推荐
字符串中找数字,可以显示有几个数字,分别是哪几个!菜鸟写的..高手别来...
在Swift编程语言中,字符串(String)和字符(Character)是数据类型的重要组成部分,它们在处理文本信息时起到关键作用。本视频教程将引导初学者逐步理解并掌握这些概念。 字符串是包含一个或多个字符的序列,通常用于...
NULL 博文链接:https://zhangshangfeng.iteye.com/blog/1599146
**Qt字符串匹配程序源代码详解** 本篇将详细介绍一个基于Qt框架实现的字符串匹配程序,该程序涵盖了多种经典的字符串匹配算法,包括BF算法(Brute Force)、KMP算法(Knuth-Morris-Pratt)以及BM算法(Boyer-Moore...
猜数字自己做的菜鸟一个大家不要见笑-wang.fig :loveliness:
本篇Python菜鸟教程涵盖了Python3中的基础概念和核心数据类型,包括Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)以及Dictionary(字典)。 1. Number(数字): Python3支持三种...
MySQL自定义函数 获取随机字符串. string = date +time + random(6)
Manacher算法:求解最长回文字符串,时间复杂度为O(N) 回文串定义:“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。回文子串,顾名思义,即字符串中满足回文性质的子串。
菜鸟一枚,朋友需要在excel中将大写数字转换为阿拉伯数字,由于是文本格式的,我也不会,就研究用了vb来实现。当时想着复制粘贴,结果网上没找到,于是自己胡写了一些,一般情况测试通过。 这是vb源码。 普通excel...
在IT行业中,尤其是在Java编程领域,我们经常遇到需要将字典表(Dictionary Table)的数值转换为对应的字符串表示。字典表是一种存储枚举类型数据的数据库表,它通常包含两个字段:一个用于存储数值ID,另一个用于...
### Swift字符串详解 #### 一、Swift字符串简介 在Swift编程语言中,字符串是一个非常重要的概念,它由一系列字符组成,比如"Hello, World!"这样的有序字符集合,其数据类型为`String`。掌握字符串的基本操作是...
阿拉伯数字金额转换成汉字金额,比如1000.00 转换成 壹仟元。
ARCGIS教程是针对初学者设计的一套详细指导材料,旨在帮助那些对地理信息系统(GIS)领域感到迷茫的“菜鸟”快速入门。本教程的核心目标是教会用户如何有效地使用ARCGIS这一强大的地理信息系统软件,从而进行地图...
此次实验掌握了IIR数字滤波器的基本设计过程:先将给定的数字滤波器的指标转换成过渡模拟滤波器的指标,设计过渡模拟滤波器,将过渡模拟滤波器系统函数转换成数字滤波器的系统函数。熟悉了双线性变换法设计IIR数字...
**功能**: `LOWER()`将输入字符串中的所有字符转换为小写;`UPPER()`将输入字符串中的所有字符转换为大写。 **语法**: - `LOWER(str)` - `UPPER(str)` - `str`: 需要转换的字符串。 **示例**: - `LOWER('HELLO'...
Unity3D 菜鸟级别操作入门手册 Unity3D 是一款功能强大且灵活的游戏引擎,具有广泛的应用前景。为了帮助用户快速熟悉 Unity3D 的使用技巧,我们编写了这本 Unity3D 菜鸟级别操作入门手册。下面,我们将对 Unity3D ...
该课题是基于MATLAB的光流法OCR(Optical Character Recognition,光学字符识别)手写数字识别系统,具有一个GUI(Graphical User Interface,图形用户界面)界面,能够实现单个字符以及连续字符串的识别。...
无脚本flash动画我的小作品无脚本flash动画小浣熊超级简单易学,专对菜鸟级别!
python字符串与正则表达式