精华内容
下载资源
问答
  • 字符串整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt或者valueOfJava代码,如果单个字符或字符串,需要切开转化char字符再转化,否则按照上述方法会出现空指针异常(ASCLL码 0:**48** a...

    1.字符串转整型

    Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt或者valueOf

    public class TestDemo {
        public static void main(String[] args) {
    
            //如果是纯数字的字符串
            //1.调用Integer包装类 的静态方法parseInt,返回值为int
            int res1 = Integer.parseInt("123345");
            System.out.println(res1);//res1=123345
            //2.调用Integer包装类的静态方法valueOf,返回值为Integer
            Integer res2 = Integer.valueOf("123345");
            System.out.println(res2);//res2=123345
            
        }
    }
    
    

    Java代码,如果单个字符或字符串,需要切开转化为char字符再转化,否则按照上述方法会出现空指针异常(ASCLL码 0:48 a:97 A:65

    public class TestDemo {
        public static void main(String[] args) {
    
            String str="0aAbBcC";
            char[] chars = str.toCharArray();
            for(char c:chars){
                System.out.print(Integer.valueOf(c)+" ");
                //48 97 65 98 66 99 67 
            }
    
        }
    }
    

    2.整型转字符串

    Java代码,3种方法

    public class TestDemo {
        public static void main(String[] args) {
    
            int i=44;
            //1.调用String类的静态方法valueOf
            String s1=String.valueOf(i);//44
            //2.调用Integer类的静态方法toString()
            String s2=Integer.toString(i);//44
            //3.利用整型+字符型=字符型
            String  s3=""+i;//44
            System.out.println("s1="+s1+" s2="+s2+" s3="+s3);
    
        }
    }
    
    展开全文
  • 本文版权归原作者和博客园共有,欢迎转载,但未经原作者同意必须保留此段声明,且在文章...将大数转化为字符串与将整型转化为字符串类似,将字符串转化大数请参考: https://blog.csdn.net/DreamPoem/article/...

    本文版权归原作者和博客园共有,欢迎转载,但未经原作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

    原文链接:http://www.cnblogs.com/highshao/p/5436186.html

    将大数转化为字符串与将整型转化为字符串类似,将字符串转化为大数请参考:

    https://blog.csdn.net/DreamPoem/article/details/79821848

    1、char数组(字符数组)->字符串

           可以通过:使用String.copyValueOf(charArray)函数实现。 

      举例: 

      char[] arr={'a','b','c'};

      String string =String.copyValueOf(arr);

      System.out.println(string);          //abc

    2、String数组->字符串

           String[] arr ={"0123","sb","12f"};

      StringBuffer sb = new StringBuffer();

      for(int i = 0;i<arr.length;i++){

      sb.append(arr[i]);        //append String并不拥有该方法,所以借助StringBuffer

      }

      String sb1 = sb.toString();

      System.out.println(sb1);    //0123sb12f

    3、字符串->char数组

      String str = "123abc";

      char[] ar = str.toCharArray();  //char数组

      for(int i =0;i<ar.length;i++){

      System.out.println(ar[i]);    //1 2 3 a b c

      }

     

      String[] arr = str.split("");

      for(int i =0;i<arr.length;i++){  //String数组,不过arr[0]为空

      System.out.println(arr[i]);    //空  1 2 3 a b c

      }

    4、相关转化

      字符串逆序

      String s="123abc";

      System.out.println(new StringBuilder(s).reverse().toString());

      字符串去空格

      1. String.trim()   trim()是去掉首尾空格 

      2.str.replace(" ", "");   去掉所有空格,包括首尾、中间 

      复制代码 代码如下:String str = " hell o "; 
      String str2 = str.replaceAll(" ", ""); 
      System.out.println(str2); 


      3.或者replaceAll(" +","");   去掉所有空格 
      4.str = .replaceAll("\\s*", ""); replaceAll( "\n" ,"")为清除换行等 
      替换大部分空白字符, 不限于空格   可去掉 
      \s 可以匹配空格、制表符、换页符等空白字符的其中任意一个 

      常用字符:空格(‘ ’) 、换页 (‘\f’) 、换 行(‘\n’)、回车(‘\r’)、水平 制表符 (‘\t’)、垂直 制表符 (‘\v’)

    5、整型与字符串相互转化

    (1)String - 》Int 
        1). int i = Integer.parseInt([String]); 或
        i = Integer.parseInt([String],[int radix]);
    
        2). int i = Integer.valueOf(my_str).intValue();
    
    (2)Int  - 》 String
        1.) String s = String.valueOf(i);
    
        2.) String s = Integer.toString(i);
    
        3.) String s = "" + i;
    
    
       例:
      int a = 33;
    		   
    		   String a1 = String.valueOf(a);      //33
    		   String a2 = Integer.toString(a);    //33
    		   String a3 = a1 +"";				   //33
    
    		   System.out.println(a1);
    		   System.out.println(a2);
    		   System.out.println(a3);
    		   
    		  String b = "101";
    		  String bb = "123";
    
    		   int b1 = Integer.parseInt(b+bb);				//101123	
    		   int b2_1 = Integer.parseInt(bb, 10);  		//123
    		   int b2_2 = Integer.parseInt(b, 2); 			//解析几进制 的字符串  5
    		   int b3 =  Integer.valueOf(b+bb).intValue();  //101123
    		   System.out.println(b3);

     觉得不错,带你个赞呗!

    展开全文
  • Java实现字符串转换成整数

    万次阅读 多人点赞 2019-07-21 14:52:11
    输入一个由数字组成的字符串,请把它转换成整数并输出。例如,输入字符串“123”,输出整数123。 请写出一个函数实现该功能,不能使用库函数。 2 解决方案 解答本问题的基本思路:从左至右扫描字符串中的每个字符,...

    1 问题描述
    输入一个由数字组成的字符串,请把它转换成整数并输出。例如,输入字符串“123”,输出整数123。

    请写出一个函数实现该功能,不能使用库函数。

    2 解决方案
    解答本问题的基本思路:从左至右扫描字符串中的每个字符,把之前扫描得到的数字乘以10,再加上当前字符表示的数字。

    但是,基本思路是这样,还要注意以下几点:

    (1)最好判断一下输入是否为空。

    (2)如果字符串的第一个字符是‘-’号,最终得到的整数必为负整数。

    (3)输入的字符串中不能含有不是数字的字符。

    (4)输入的字符串不能太长,否则转换成整数后会导致整数溢出。

    package com.liuzhen.string_1;
    
    import java.util.Scanner;
    
    public class StringToInt {
        public static int Max_INT = Integer.MAX_VALUE;
        public static int Min_INT = Integer.MIN_VALUE;
        
        public int getStringToInt(String A){
            char[] arrayA = A.toCharArray();
            int n = 0;
            if(A.equals("") || A.equals(null))     //判断输入是否为空
                return 0;
            int i = 0;
            while(arrayA[i] == ' ')   //处理字符串首位的空格
                i++;
            int sign = 1;   //用于判定输入字符串数字的正负,初始化为1表示为正数
            if(arrayA[i] == '+' || arrayA[i] == '-'){
                if(arrayA[i] == '-')
                    sign = -1;
                i++;
            }
            while(i < arrayA.length && Character.isDigit(arrayA[i])){  //确定是数字0~9才执行循环
                int c = arrayA[i] - '0';
                //当输入字符串表示数为正数,且大于Max_INT
                if(sign > 0 && (n > Max_INT/10 || (n == Max_INT/10 && c > Max_INT%10))){
                    n = Max_INT;
                    break;
                }
                //当输入字符串表示数为负数,且小于Min_INT
                if(sign < 0 && (n + Min_INT/10 > 0 || (n + Min_INT/10 == 0 && c + Min_INT%10 > 0))){
                    n = Min_INT;
                    break;
                }
                //把之前得到的数字乘以10,再加上 当前字符表示的数字
                n = n*10 + c;
                i++;
            }
            
            return sign > 0 ? n : -n;
        }
        public static void main(String[] args){
            StringToInt test = new StringToInt();
            Scanner in = new Scanner(System.in);
            System.out.println("请输入一个由数字组成的字符串:");
            String A = in.nextLine();
            int result = test.getStringToInt(A);
            System.out.println("整数result = "+result);
        }
    }
    

    运行结果:

    请输入一个由数字组成的字符串:
      -1000
    整数result = -1000
    
    
    请输入一个由数字组成的字符串:
    +100000
    整数result = 100000
    
    
    请输入一个由数字组成的字符串:
    a1212
    整数result = 0
    
    
    请输入一个由数字组成的字符串:
    整数result = 2147483647
    
    
    请输入一个由数字组成的字符串:
    -10000000000
    整数result = -2147483648
    
    展开全文
  • 今天小编就大家分享一篇对Java字符串与整形、浮点类型之间的相互转换方法总结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • java 字符串整型的相互转换

    千次阅读 2018-10-21 11:32:47
    字符串-&gt;整型 使用Integer类中的parseInt()方法 public static void function(){ int i = Integer.parseInt("12"); System.out.println(i); } public static void function(){ / parseInt...

    字符串->整型
    使用Integer类中的parseInt()方法

    public static void function(){
    	int i = Integer.parseInt("12");
    	System.out.println(i);
    }
    
    public static void function(){
    /	parseInt(String,radix),radix为基数,进制数
    	int i = Integer.parseInt("110",2);
    	System.out.println(i);
    }
    

    整型->字符串

    • 任何类型+""可变成String类型(更简洁)
    • 使用静态方法toString()
    public static void function(){
    	int i =3;
    	String s = i+" ";
    	System.out.println(s+1);
    }
    

    结果:31

    public static void function(){
    	String ss = Integer.toString(7);
    	System.out.println(ss+1);
    }
    

    结果:71

    展开全文
  • Java –将字符串转换为int

    千次阅读 2020-06-04 05:25:37
    Java中,我们可以使用Integer.parseInt()或Integer.valueOf()将String转换为int。 Integer.parseInt() –返回原始int 。 Integer.valueOf() –返回一个Integer对象。 对于String位置或负数,转换是相同的...
  • Java中数字转换字符串,字符串转换为字符

    万次阅读 多人点赞 2017-11-20 10:20:41
    java数字和字符串相互转化
  • 在Jmeter中需要用到字符串拆分,及类型转换,下面给出代码样例: //要拆分的字符串 String S="21:12:59"; //拆分之后的字符串列表 String []ll=S.split(":");...//把字符串转换为整数并加和输出 temp=In...
  • PAGE / NUMPAGES JAVA整型字符串相互转换 JAVA整型字符串相互转换 1如何将字串 String 转换成整数 int? A. 有两个方法: 1. int i = Integer.parseInt([String]; 或? ? i = Integer.parseInt([String],[int ...
  • Java 实现把字符串转换成整数

    万次阅读 2018-05-10 10:07:06
    将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值0或者字符串不是一个合法的数值则返回0 。输入一个字符串,包括数字字母符号,可以空; 如果是合法的数值表达则返回该数字,否则返回0;...
  • Java整型字符串相互转换(转)

    万次阅读 多人点赞 2018-07-08 21:15:35
    1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转...
  • 字符串转换整数pythonUnlike many other programming languages out there, Python does not implicitly typecast integers (or floats) to strings when you concatenate them to strings. 与现有的许多其他编程...
  • Java字符串与数组,字符串与整型之间的相互转换

    千次阅读 多人点赞 2019-04-05 19:12:39
    1 字符串——>字符数组(char数组) toCharArray()方法 语法: public char[] toCharArray() 实例: public class test { public static void main(String[] args) { String str = "HelloWord"; // String ——...
  • JAVA整型字符串以及数组和字符串互相转化 在做题的过程中经常会遇见,今天系统整理一下。 整型字符串之间的转化 a.整型转化成字符串 使用String.valueOf()方法。 int i; String s=String.valueOf(i); ...
  • Integer.parseInt是将字符串转成整形,Integer.toString是将整形转为字符串 int i = Integer.parseInt([String]); String s = Integer.toString(i);
  • java 字符串转化整数溢出问题处理

    千次阅读 2015-05-03 16:54:16
    1、思路及注意事项 ...1)字符串开头是“+”号或“-”号的处理 2)非法字符的判断(不是数字) 3)整数溢出问题。  看看Java函数库中的Integer.parseInt(String sting)的源码如何处理这些问题的
  • 完成Transform方法,把一个由数字组成的字符串(String类型)转化为整型的数组。如果其中有其他字符,则整型对应的位置用“0”填充。 裁判测试程序样例: 在这里给出函数被调用进行测试的例子。例如: import java....
  • java中枚举类型,整型字符串之间转换 先说说简单的枚举类型,与字符串整型之间的转换。 枚举类: public static enum DATA_TYPE { STRING, DATE, NUMBER, UNKNOWN; } 枚举类型转成整型: DATA_TYPE.DATE....
  • Java String字符串整型int的相互转换

    千次阅读 2020-03-04 10:50:22
    String 在编程中被广泛...String 字符串整型 int 有以下两种方式: Integer.parseInt(str) Integer.valueOf(str).intValue() 注意:Integer 是一个类,是 int 基本数据类型的封装类。 示例 public static ...
  • Java:将字符串中的数字转换整型

    千次阅读 2016-08-19 09:29:00
    在C语言中,将字符串中的数字转换为整型的方法是是利用atoi这个函数。在Java中,我们可以利用parseInt方法来实现,具体代码如下: public class HelloWorld { public static void main(String[] args){ ...
  • 一、字符串、字符数组和整型数组的创建 1、字符串的创建方法 1.1通过引用字符数组来创建字符串 char a[]={'A','b','c','E'}; String str1=new String(a); System.out.println(str1); 1.2先定义后赋值 ...
  • import javax.swing.JOptionPane; public class Ch2_1{ public static void main(String args[]){ String str="85"; long x;...str=JOptionPane.showInputDialog("请输入一个十六位的整数");...Syste
  • public class Test {  public static void main(String[] args) {  String [] str={"1","2","3"};   int [] num=new int[str.length];  for(int i=0;i;i++){  num[i]
  • 我们在数据库中存储日期时间时,通常建议存储整型数字,既有利于数据优化,也有利于...将长整型数字转换为日期格式的字符串  1 import java.text.ParseException; 2 import java.text.SimpleDateFormat; 3...
  • 再有需要考虑的情况是字符串中有一些其他的字符,因此需要获取字符串中的数字,再进行相应位数的运算 private static int getBit(char[] arr){//获取数字的位数 int count=0; for(int i=0;i<arr.length...
  • 2019独角兽企业重金招聘... 具体可以参考:http://stackoverflow.com/questions/5585779/how-to-convert-string-to-int-in-java 转载于:https://my.oschina.net/letiantian/blog/269032
  • java 二进制字符串整型

    千次阅读 2018-04-24 21:59:00
    具体思路是:先将字符串转换为字符数组,遍历字符数组,将字符数组的值减去48,加上累计值,然后位移1位 public class BinStrToOct { /** * @param args */ public static void main(String[] a...
  • 具体代码如下: public class Test1_9 { public static void main(String[] args) { int[] arr={1,2,3,4,5,6,7}; System.out.println(toString(arr)); } ... public static String toString(int[] arr) { ...
  • public static void main(String[] args) { String str = "000AB"; Integer in = Integer.valueOf(str,16); String st = Integer.toHexString(in).toUpperCase(); st ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,036
精华内容 25,614
关键字:

java字符串转换为整型

java 订阅