Java中怎么获取一个多位数每一位的数字

Java中怎么获取一个多位数每一位的数字,第1张

int a = 1574444;

  String aS = StringvalueOf(a);

  char[] asC = aStoCharArray();

  for(int i=0;i<asClength;i++){

   Systemoutprintln(asC[i]);

  }

打印出来的就是每一位数字

用正则表达式匹配 比较简单~

先匹配 =数字

public static String getNum(String str) {

Pattern pattern = Patterncompile("=\\d+");

Matcher matcher = patternmatcher(str);

while (matcherfind()) {

return matchergroup();

}

return null;

}

然后去掉=好 就是你要的结果了

如果只有 那楼上说的都对

如果还有其他的 比如 127001:8080

public static void main(String[] args) {

String str ="127001:8080";

for(int i=0;i<strlength();i++){

for(int j=0;j<10;j++){

if(StringvalueOf(j)equals(StringvalueOf(strcharAt(i)))){

Systemoutprint(j);

}

}

}

}

首先求

该字符串

截取除

字符

OK

代码

假设String

str="100c";

int

i=strlength();//strlength

strlength()忘

int

tem=IntegerparseInt(strsubString(0,i-2));

tem

温度咯

int a[]={0,0,0,1,2,3,0,0};

int i=0;

while(a[i]==0){ //找到最后一个0

i++;

}

Systemoutprintln(i);

int j=0;

int b[]= new int[alength-i]; //用来储存新数组

for(;i<alength;i++){

b[j]=a[i];

Systemoutprint(b[j]);

j++;

}

import javautilArrayList;

import javautilList;

public class T4 {

public static void main(String[] args) {

String s = "13+45=";

boolean flag = false;

String ss ="";

List<Integer> list = new ArrayList<Integer>();

for (int i = 0; i < slength(); i++) {

for (int j = 0; j < 10; j++) {

if (StringvalueOf(scharAt(i))equals(StringvalueOf(j))) {

flag=true;

}

}

if(flag){

ss=ss+scharAt(i);

flag=false;

}else{

listadd(IntegerparseInt(ss));

ss="";

}

}

int sum=0;

for(int i=0;i<listsize();i++){

sum=sum+listget(i);

}

Systemoutprintln(sum);

}

}

如:123456789 要找到第三位的数字

String number = 123456789;

String index = 3;

String result = numberindexOf(index);

这个就可以取到第三位的值了,不过需要注意的是,下标是从0开始的

通过listget(0),listget(1),listget(2)方式获取前三行数据

1、定义一个list

List list = new ArrayList();//定义一个Listlistadd("a");//添加第一行数据listadd("b");//添加第二行数据listadd("c");//添加第三行数据

2、获取前三行记录

String str1 = (String)listget(0);//获取第一行数据String str2 = (String)listget(1);//获取第二行数据String str3 = (String)listget(2);//获取第三行数据

以上就是关于Java中怎么获取一个多位数每一位的数字全部的内容,包括:Java中怎么获取一个多位数每一位的数字、java怎么提取数字、java如何从字符串中格式读取数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9720173.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存