java字符串和数字之间的转换(java字符串和数字之间的转换关系)

  • 1、java中,String字符串转化为数字
  • 2、java中String字符串转化为数字
  • 3、java中怎么将数字转换成字符串
  • 4、java中字符串怎么转成数字类型
  • 5、java中 字符串转数值要怎样做

java中,String字符串转化为数字的方法有:

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

}}

(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

} }

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

}}

(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

}}

题目中要求的将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

}}

扩展资料:

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); // 方法三

} }

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;

}

参考资料来源:Java官方文档-Class String

在java中,要将字符串转换为数字,使用基本数据类型的parseXXX方法,比如:Integer.parseInt()方法转换为整数;Float.parseFloat()方法转换为浮点小数,其它都类似的

举例:

String s = “11”;

System.out.println(“字符串转换为整数的结果为:” + Integer.parseInt(s));

System.out.println(“字符串转换为浮点数的结果为:” + Float.parseFloat(s));

输出结果为:

字符串转换为整数的结果为:11

字符串转换为浮点数的结果为:11.0

toString()方法转换成字符串。

JAVA的整型与字符串相互转换

1、将字串 String 转换成整数 int

1). int i = Integer.parseInt([String]); 或

i = Integer.parseInt([String],[int radix]);

2). int i = Integer.valueOf(my_str).intValue();

注: 字串转成 Double, Float, Long 的方法大同小异.

2、将整数 int 转换成字串 String

1.) String s = String.valueOf(i);

2.) String s = Integer.toString(i);

3.) String s = “” + i;

注: Double, Float, Long 转成字串的方法大同小异.

Java数据类型转换 ynniebo :这是一个例子,说的是JAVA中数据数型的转换.供大家学习引

package cn.com.lwkj.erts.reGISter;

import java.sql.Date;

public class TypeChange {

public TypeChange() {

}

//change the string type to the int type

public static int stringToInt(String intstr)

{

Integer integer;

integer = Integer.valueOf(intstr);

return integer.intValue();

}

//change int type to the string type

public static String intToString(int value)

{

Integer integer = new Integer(value);

return integer.toString();

}

//change the string type to the float type

public static float stringToFloat(String floatstr)

{

Float floatee;

floatee = Float.valueOf(floatstr);

return floatee.floatValue();

}

//change the float type to the string type

public static String floatToString(float value)

{

Float floatee = new Float(value);

return floatee.toString();

}

//change the string type to the sqlDate type

public static java.sql.Date stringToDate(String dateStr)

{

return java.sql.Date.valueOf(dateStr);

}

//change the sqlDate type to the string type

public static String dateToString(java.sql.Date datee)

{

return datee.toString();

}

public static void main(String[] args)

{

java.sql.Date day ;

day = TypeChange.stringToDate(“2003-11-3”);

String strday = TypeChange.dateToString(day);

System.out.println(strday);

}

}

JAVA中常用数据类型转换函数

string-byte

Byte static byte parseByte(String s)

byte-string

Byte static String toString(byte b)

char-string

Character static String to String (char c)

string-Short

Short static Short parseShort(String s)

Short-String

Short static String toString(Short s)

String-Integer

Integer static int parseInt(String s)

Integer-String

Integer static String tostring(int i)

String-Long

Long static long parseLong(String s)

Long-String

Long static String toString(Long i)

String-Float

Float static float parseFloat(String s)

Float-String

Float static String toString(float f)

String-Double

Double static double parseDouble(String s)

Double-String

Double static String toString(Double d)

这个操作需要两步,第一步用正则表达式找出其中的数字,第二步再从String转到int。

String中有个方法replaceAll(String

regex,

String

replacement)

,具体到你现在的需要就是用空(“”)将字符串中的非数字的表达式全部替换掉,这样就留下了数字串,然后用int的包装类的方法转换:Integer.parseInt(String

str)

例如将字符来串“123”转换成数字的123。

int

number1;

int

number2;

String

firstNumber;

String

secondNumber;

number1=Integer.parseInt(

firstNumber

);

number2=Integer.parseInt(

secondNumber

);

Integer.parseInt就是了。。。。。

其实很多数字类自都支持从String

parse成数值:

byte

b

=

Byte.parseByte(“123”);

short

s

=

Short.parseShort(“123”);

int

i

=

Integer.parseInt(“123”);

long

l

=

Long.parseLong(“123”);

float

f

=

Float.parseFloat(“1.23”);

double

d

=

Double.parseDouble(“1.23”);

希望可以帮助到楼主谢谢采zd纳

原创文章,作者:QMT0U,如若转载,请注明出处:https://www.506064.com/n/126762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
QMT0U的头像QMT0U
上一篇 2024-10-03 23:12
下一篇 2024-10-03 23:13

相关推荐

  • cjjs,超级惊悚直播

    本文目录一览: 1、CJ.GJM是什么意思 2、谁能告诉我关于一些网上用语,还有一些新的名词?越多越好!! 3、金山杀出的:JS.Agent.CJ病毒是什么东东? 4、快来看JS的…

    编程 2024-12-03
  • Linux运维必备:掌握apt-get命令的使用方法

    一、apt-get命令介绍 apt-get全称为Advanced Packaging Tool,是Debian和Ubuntu默认的包管理器。apt-get可以安装、升级、卸载软件包…

    编程 2024-11-28
  • 关于qt连接mysql数据库实例的信息

    本文目录一览: 1、QT怎么ssh连接mysql数据库 2、pyqt4怎么连接mysql数据库 3、qt中mysql怎么连接远程数据库 4、qt中怎么连接mysql数据库 QT怎么…

    编程 2024-10-04
  • 破解KepServerV6的方法和步骤

    一、KepServerV6的简介 KepServerV6是一个广泛使用的工业自动化软件,用于和各种设备通信,例如传感器、PLC、机器人等等。它支持多种通信协议,并且提供了易于使用的…

    编程 2024-10-04
  • c语言一键缩进,c语言缩进快捷键

    本文目录一览: 1、c语言中的缩进的是什么意思? 2、C语言注释缩进问题 3、c语言有什么编辑器有matlab编辑器的smart indent一样的自动缩进 4、C语言中缩进 5、…

    编程 2024-12-06
  • mysql在数据库级别进行优化,mysql数据库性能优化详解

    本文目录一览: 1、mysql 优化包括哪些内容? 2、mysql数据库如何优化?谁能给出点具体的解决方案? 3、超详细MySQL数据库优化 4、MySQL数据库性能优化之分区分表…

    编程 2024-12-04
  • Rustunwrap- 全能的错误处理库

    一、 什么是Rustunwrap Rustunwrap是一个轻量级的处理rust语言中错误的crate。Rust编程语言通过Result类型来处理错误,使用Rustunwrap可以…

    编程 2024-11-25
  • CCFA类期刊综述

    一、CCFA类期刊的定义 CCFA类期刊是指在计算机科学领域中,与计算机应用、软件工程、人工智能等相关领域的高质量学术期刊。这些期刊通常由国际知名机构或出版社发行,以研究计算机应用…

    编程 2024-10-26
  • 包含javascript:void(0)的词条

    本文目录一览: 1、苹果手机出现不受支持的计划: Javascript Javascript:void(0)怎么办 2、javascript:void(0)是什么意思? 3、jav…

    编程 2024-10-29
  • openwrtddns详解

    一、什么是openwrtddns? Openwrtddns是一个基于openwrt路由器的动态域名解析客户端程序。它通过更新动态DNS服务提供商的域名解析记录来保持DNS解析的正确…

    编程 2024-10-04

发表回复

登录后才能评论