精华内容
下载资源
问答
  • 2022-03-22 21:10:14

     使用Interger类的相关方法

            String s = "222";
            Integer i1 = Integer.valueOf(s);
            Integer i2 = new Integer(s);
            Integer i3 = Integer.parseInt(s);
    //        以上三方法可将数字字符串转化为Integer数值型,得到整型的222
    
            Integer i4 = s.charAt(0)-'0';
    //        此方法可取数字字符串的具体某个数字的值,得到整形的2
    
            Integer i5 = new Integer(s.charAt(0));
    //        此方法得到的是数字字符对应的ASCII码,在这里字符'2'对应的是50

    更多相关内容
  • java怎样做到字符串转数字

    千次阅读 2021-02-12 09:38:30
    java字符串转数字的方法:1、转化为整型数字【Integer.parseInt(String s) 】;2、转化为浮点型数字【Float.parseFloat(String s)】。相关免费学习推荐:java基础教程java字符串转数字的方法:1、转化为整型数字(1)...

    java字符串转数字的方法:1、转化为整型数字【Integer.parseInt(String s) 】;2、转化为浮点型数字【Float.parseFloat(String s)】。

    618042bc4cba4c5d83b001bb83041551.png相关免费学习推荐:java基础教程

    java字符串转数字的方法:

    1、转化为整型数字

    (1)Integer.parseInt(String s) ,代码示例如下:public class Test {

    public static void main(String args[]){

    String s = "123";

    int num = Integer.parseInt(str);

    int sum = num + 100;

    System.out.println("Result is: "+sum); // 输出结果为:Result is: 223

    }}

    cb0fdab6d721de3c917db7bd5ba7077f.png

    (2)Integer.valueOf(String s),代码示例如下:public class Test2 {

    public static void main(String args[]){

    String s = "-100";

    int num = Integer.valueOf(str);

    int sum = num + 101;

    System.out.println("Result is: "+sum); // 输出结果为:Result is: 1

    } }

    30ab88df1704d7986c20833357748df8.png

    2、转化为浮点型数字

    (1)Float.parseFloat(String s),代码示例如下:public class Test {

    public static void main(String args[]){

    String s = "123.11";

    float num = Float.parseFloat(s);

    float sum = num + 100;

    System.out.println("Result is: "+sum); // 输出结果为:Result is: 223.11

    }}

    54221450ba26d12db5c023fbc09acf6f.png

    (2)Double.parseDouble(String s),代码示例如下:public class Test2 {

    public static void main(String args[]){

    String s = "100.01";

    double num = Double.parseDouble(s);

    double sum = num + 100;

    System.out.println("Result is: "+sum); // 输出结果为:Result is: 200.01

    }}

    abe715c1cd6142d687ac5f5d84b009e2.png

    题目中要求的将String s="00000123"转化为123的具体代码如下:public class Test {

    public static void main(String args[]){

    String s = "00000123";

    int num = Integer.parseInt(s);

    System.out.println("Result is: "+num); // 输出结果为:Result is: 123

    }}

    a5ffcb133df6fd50e0be99dff1dd2947.png

    扩展资料:

    1、Java中整形、浮点类型转化为字符串:public class Test {

    public static void main(String args[]){

    int i = 11;

    String s = i + ""; // 方法一

    String s = String.valueOf(i); // 方法二

    String s = Integer.toString(i); // 方法三

    } }

    56a53ec6bd81d64998c7ac3330aff321.png

    2、Java中判断字符串是否为数字:public static boolean isNumeric(String str){

    for (int i = str.length();--i>=0;){

    if (!Character.isDigit(str.charAt(i))){

    return false;

    } }

    return true;

    }

    c235b916dcdf9b04331a24f286ef103c.png

    展开全文
  • Java字符串数字间的转换

    千次阅读 2021-03-05 15:17:50
    title: Java字符串数字间的转换date: 2016-04-23 23:06:50categories:Javatags:Java一、字符串转数字1、通过基本类型对应的包装类则可以实现把字符串转换成基本类型。Java为8种基本类型都提供了对应的包装类:...

    title: Java字符串和数字间的转换

    date: 2016-04-23 23:06:50

    categories:

    Java

    tags:

    Java

    一、字符串转数字

    1、通过基本类型对应的包装类则可以实现把字符串转换成基本类型。Java为8种基本类型都提供了对

    应的包装类:boolean对应Boolean、byte对应Byte、short对应Short、int对应Integer、long对

    应Long、char对应Character、float对应Float、double对应Double,8个包装类都提供了一个

    parseXxx(String str)静态方法用于将字符串转换成基本类型。(注意:如果字符串不是数值型字

    符串,转换将导致一个运行时错误。)

    String s = "123";

    byte b = Byte.parseByte(s);

    short t = Short.parseShort(s);

    int i = Integer.parseInt(s);

    long l = Long.parseLong(s);

    Float f = Float.parseFloat(s);

    Double d = Double.parseDouble(s);

    boolean bo = Boolean.parseBoolean(s);

    char c = Character.parseCharacter(s);

    2、i=Integer.valueOf(s).intValue();

    **总结:**方法1直接使用静态方法,不会产生多余的对象,但会抛出异常。方法2,Integer.valueOf(s

    ) 相当于new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象。

    二、数字转字符串

    1、String.valueOf(Object)

    各种数字类型转换成字符串型:

    // 其中 value 为任意一种数字类型。将不用担心object是否为null值这一问题。

    String s = String.valueOf(value);

    Jdk里String. valueOf(Object)源码如下:

    /**

    *

    * Returns the string representation of the Object argument.

    * @param obj an Object.

    * @return if the argument is null, then a string equal to

    * “null”; otherwise, the value of

    * obj.toString() is returned.

    * @see java.lang.Object#toString()

    */

    public static String valueOf(Object obj) {

    return (obj == null) ? “null” : obj.toString();

    }

    从上面的源码可以很清晰的看出null值不用担心的理由。但是,这也恰恰给了我们隐患。我们应当注

    意到,当object为null时,String.valueOf(object)的值是字符串”null”,而不是null!!!

    在使用过程中切记要注意。

    2、Object.toString()

    在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。

    3、i + “”

    4、(String)要转换的对象

    使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,

    以判断是否可以转换。否则容易抛出CalssCastException异常。此外,需特别小心的是因定义为

    Object类型的对象在转成String时语法检查并不会报错,这将可能导致潜在的错误存在。这时要格外

    小心。此外,因null值可以强制转换为任何java类类型,(String)null也是合法的。

    效率:方法2>方法3>方法1,方法1和方法3差别不大。

    展开全文
  • 字符串转换为数字字符串与字符数组的相互转换


    字符串转换为数字

    • 给定一个字符串 String str = "1234";

    • 转为转数字 1234

    valueOf()

    int  num = Integer.valueOf(str);
    

    parseInt()

    int num = Integer.parseInt(s);	
    

    字符串换为int数组

    • 给定字符串 123456789
    • 转换为int数组 [1,2,3,4,5,6,7,8,9]

    在这里插入图片描述

    String数组转换为int数组

    • 给定String数组 {"1","2","3","4","5"}
    • 转换为int数组 [1,2,3,4,5]

    在这里插入图片描述


    字符串转String数组

    • 给定字符串 "12345"
    • 转换为String数组 {"1","2","3","4","5"}

    在这里插入图片描述

    字符串转char数组

    • 给定字符串 str = "helllo"
    • 转换为char数组 {"h","e","l","l","o"}
    str = "hello";
    char[] chars = s.toCharArray();
    

    String数组转字符串

    • 给定String数组 {"1","2","3","4","5"}
    • 转换为 12345

    在这里插入图片描述


    数字转换为字符串

    给定一数字,int a=1234;

    转换为字符串 "1234"
    在这里插入图片描述

    int数组转换为String数组

    • 给定int数组 [1,2,3,4,5]

    • 转换为String数组 {"1","2","3","4","5"}

    • 将int数组先转为字符串

    • 字符串再转为String数组


    int数组转化为整数

    • 给定int数组 [1,2,3,4,5]
    • 转换为 12345
      在这里插入图片描述

    整数转化为int数组

    • 给定整数 12345
    • 转换为 int数组 [1,2,3,4,5]

    由于数字大小不确定,所以先将数字转换为字符串,来确定数组长度
    在这里插入图片描述

    展开全文
  • java字符串类型数字设置千分位分隔,可对整数、带小数点的数字、负数进行千分位分隔。并对字符串进行了数字判断,非数字类型的字符串不进行转换。
  • 各种数字类型转换成字符串型: String s = String.valueOf( value); // 其中 value 为任意一种数字类型。 字符串型转换成各种数字类型: String s = "169"; byte b = Byte.parseByte( s ); short t = Short....
  • if(isNumber((String) nstr)){double vals = roundForNumber(Double.valueOf((String) nstr),2);str = String.valueOf(vals);...}/*** 判断字符串是否是整数*/public static boolean isInteger(String...
  • 怎样将 String numberString= "0123456789";如何转化为 int[] digitArry = new int[]{0,1,2,3,4,5,6,7,8,9};转化数组实现 :char[] digitNumberArray = numberString.toCharArray();int[] digitArry = new int...
  • JAVA字符串如何转换成数字(详解)

    万次阅读 多人点赞 2018-08-16 20:18:52
    1.如果是纯数字字符串如 :“123456” 则可以用一下方法: int number = Integer.valueOf("123456"); 2. 如果是单个字符或者字符串则需要先切开转换为char字符再转换 不然像上面直接转化会空指针异常...
  • public class StringToNumber { public static void main(String[] args) { String str = "123"; Integer num1 = new Integer(str); int num2 = Integer.parseInt(str); ... Integer num3 = Integer.valueOf(str)...
  • java 字符串转16进制Ascii

    热门讨论 2013-03-15 08:54:11
    java 字符串转16进制Ascii,非常好用,直接解压,复制代码就可以了。
  • 举个例子,有一个字符串String num = "000123000456000",如果要转换成数字形式,则需要去掉前面的零。如果字符串很长,就不能通过Integer.parseInt(num)直接转换成整型。可以通过遍历的形式去掉前面的零。 参考代码...
  • 字符串转换成数字: 这个问题主要是处理边界和非法输入比较麻烦。 public int strToInt(String str) { if (str == null || str.trim().isEmpty()) { throw new RuntimeException("输入错误,无法转换成字符串&...
  • 展开全部String str="4444....java.text.DecimalFormat myformat=new java.text.DecimalFormat("#0.00");num=Double.parseDouble(str);//装换为double类型num=Double.parseDouble(myformat.format(num));//保留2为...
  • JAVA字符串转日期或日期字符串

    千次阅读 2021-03-10 07:39:41
    文章中,用的API是SimpleDateFormat,它是属于java.text.SimpleDateFormat,所以请记得import进来!用法: SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );这一行最重要,它确立了转换的...
  • In Java, I am trying to parse a string of format "###.##" to a float. The string should always have 2 decimal places.Even if the String has value 123.00, the float should also be 123.00, not 123.0.Th....
  •  String类下的split方法,可以按照指定的定界字符串,对某一字符串进行分割,将待分割字符串中参考字符串前后的字符串提取出来,作为返回值。返回类型为String中,维度由分割完成的结果决定,但内容中会直接去掉定...
  • Java字符串转化为数字

    千次阅读 2021-01-08 20:16:49
    public class Demo { public static void main(String[] args) { String str="123456"; int num = Integer.parseInt(str); } }
  • Java中,如何将字符串转为数字(StringToNumber)

    万次阅读 多人点赞 2018-10-01 21:17:16
    如何将一个字符串转换为一个数字? 前提是这个字符串数字的类型,如“123”;show you the code: package com.isea.java; public class Test { public static void main(String[] args) { String......
  • java字符串儿数组转为数字数组

    千次阅读 2021-11-23 14:49:59
    //把字符创数组转为数字数组 String[] Id = checkedId.split(","); int [] num=new int[Id.length]; for(int i=0;i<num.length;i++){ num[i]=Integer.parseInt(Id[i]); } int LimitType= this....
  • Java 字符串转16进制数

    千次阅读 2021-05-19 22:37:13
    * 字符串转16进制 * @param hex * @return */ public static byte[] hex2byte(String hex) { String digital = "0123456789ABCDEF"; String hex1 = hex.replace(" ", ""); char[] hex2char = hex1....
  • Java字符串转成二进制码的方法

    千次阅读 2021-02-12 10:38:49
    Java字符串转成二进制码,具体内容如下public void toBinary(){String str = "王雪";char[] strChar=str.toCharArray();String result="";for(int i=0;iresult +=Integer.toBinaryString(strChar[i])+ " ";}System...
  • java中怎么将数字转换成字符串

    千次阅读 2020-03-25 16:15:36
    JAVA的整型与字符串相互转换 1、将字串 String 转换成整数 int 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: ...
  • java如何将数字转换成字符串

    千次阅读 2021-02-12 19:22:12
    toString() 方法用于返回以一个字符串表示的 Number 对象值。如果方法使用了原生的数据类型作为参数,返回原生数据类型的 String 对象值。如果方法有两个参数, 返回用第二个参数指定基数表示的第一个参数的字符串...
  • JAVA学习:将字符串转数字

    千次阅读 2021-06-29 19:51:46
    用int 的封装类型对象Integer 中有一个parseInt()方法可将传入参数的字符串转换成数字
  • java字符串提取数字

    千次阅读 2018-09-14 17:08:52
    * 提取字符串中的数字 * @param strInput * @return */ public static String getNum(String strInput) { //匹配指定范围内的数字 String regEx = "[^0-9]"; //Pattern是一个正则表达式经...
  • java数字转字符串的三种方式

    千次阅读 2021-05-11 01:18:26
    方式一:强制转换 int i=2018; String s1=(String)i; 方式二:通过包装类进行转换 int i=2018; String s1=String.valueOf(i);...方式三:通过数字加空字符串转换 int i=2018; String s1=i+"";
  • java字符串转utf8编码

    千次阅读 2021-02-28 14:13:07
    Java中ASC码与字符互相转化_... /** * Java 中 ASC 码与字符互相转化......JAVA 字符串转日期或日期转字符串() 2010-08-16 16:34:03| 分类: java |字号 订阅 JAVA 字符串转日期或日期转字符串() 文章中,用的 AP...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 481,889
精华内容 192,755
关键字:

java字符串转数字

java 订阅
友情链接: niguxvc481.zip