string转int

时间:2024-12-03 06:44:45编辑:笔记君

怎样把string类型转换成int类型

1、把char型转换成int类型。for(int i=0;i<str.length();i++){char temp_char=str.charAt(i);//把字符转换成数字方法一int temp_int=temp_char-'0';//把字符转换成数字方法二int temp_int=Integer.parseInt(String.valueOf(temp_char));}第一种办法:通过charAt(i),把字符串的每位变成char型,然后用当前字符减去字符0(temp_char-'0'),得到当前字符的int值。第二种办法:把字符再转成字符串,然后再强制转换成int型。2、把字符串拆分成一位一位的第一种方法:循环后charAt(i);注意:charAt(i)得到的是字符串对应的每位字符,可是不能直接转成int,转成int依然是ASCII值。第二种方法:char[]temp=str.toCharArray();注意:char[]里的内容不是字符串的每位字符,而是每位字符的ASCII值。具体如下:package cjl;import java.util.Scanner;/**一维码有一种编码是ean13,是一串13位数字。其中第13位是校验码,作用是校验前面12个数字是否正确。校验方法如下:1、前12位数字从左起,将所有的奇数位相加得出一个数a,将所有的偶数位相加得出一个数b2、将数b乘以3再与a相加得到数c3、用10减去数c的个位数,如果结果不为10则校验码为结果本身,如果为10则校验码为0请在控制台任意输入一个12位数字,然后输出校验码author ff/public class CheckCode{public void checkCode(String str){int checkCode=0;int a=0;//奇数位的和int b=0;//偶数位的和for(int i=0;i<str.length();i++){char temp_char=str.charAt(i);//把字符转换成数字方法一int temp_int=temp_char-'0';//把字符转换成数字方法二//int temp_int=Integer.parseInt(String.valueOf(temp_char));//System.out.println("temp_char="+temp_char);//System.out.println("temp__int="+temp_int);if((i+1)%2==0)//偶数位{b+=(int)temp_int;}else//奇数位{a=a+(int)temp_int;}}int c=a+b*3;int c_gw=c%10;int d=10-c_gw;//System.out.println("a="+a+"b="+b+"c="+c+"c_gw="+c_gw+"d="+d);if(d==10){checkCode=0;}else{checkCode=d;}System.out.println("checkCode="+checkCode);}public void Input(){while(true){Scanner scanner=new Scanner(System.in);System.out.println("请输入一个12位的数字。。。。。。");String str=scanner.nextLine();if((str.length()==12)&&(str.matches("[0-9]+"))){checkCode(str);break;}}}/**param args/public static void main(String[]args){CheckCode codeVo=new CheckCode();codeVo.Input();}}运行结果:请输入一个12位的数字。。。。。。111111111111checkCode=6扩展资料:char是计算机编程语言(c、c++、java、VFP等)中可容纳单个字符的一种基本数据类型。char是一个数据类型,作用是定义字符型变量(单个或是字符串)。比方int是整形数据,int a=3;这里int是类型,a是整型变量,3是赋值;char s='A';char是字符类型,s是字符型变量,A是赋值给变量s;char s[]="c program";char是字符类型,s[]是字符型数组,"c program"是赋给数组的值。

string转int的方法是什么?

String转int有两种方式:1、Integer.parseInt(str)。2、Integer.valueOf(str).intValue()。代码如下:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。

上一篇:不必太在意

下一篇:没有了