首页 > 编程语言 >Java字符串、字符与数字之间的相互转换

Java字符串、字符与数字之间的相互转换

时间:2023-11-16 10:25:21浏览次数:32  
标签:字符 ch Java String str 字符串 数字

一、数字转字符串

//将整个数字转化为字符串
int i=456;
//方法一
String str1=Integer.toString(i);
System.out.println(str1);

//方法二
String str2=i+"";
System.out.println(str2)

二、字符串转数字

//整数方法一
String str="123";
int num1 = Integer.parseInt(str);

//整数方法二
Integer num2 = Integer.valueOf(str);

//小数方法一
String s="11.0120";
double num3=Double.parseDouble(s);

//小数方法二
Double num4=Double.valueOf(s);

三、字符串转字符

//指定字符串的下标转化
String str="hello";
char ch=str.charAt(0); //ch='h'

//字符串转化为字符数组
char [] c=str.toCharArray();

四、字符转字符串

//方法一
Character ch='h';
String str1=Character.toString(ch);

//方法二
String str2=String.valueOf(ch);

//字符数组转字符串
char a[]={'H','e','l','l','o'};
String sChar=new String(a,1,4);

五、字符转数字

char ch='7';
int i=ch-'0';

六、数字转字符
先将数字转为字符串,再转为字符

标签:字符,ch,Java,String,str,字符串,数字
From: https://www.cnblogs.com/cdlyy/p/17835584.html

相关文章

  • Java 创建多线程的三种方法
    在Java中创建多线程,往往都要通过Thread类来实现,今天学习下Java中创建多线程的三种方法[1]。1.继承Thread类通过继承Thread类实现多线程。主要方法:1.voidrun(),线程开启后,方法将被调用执行2.voidstart(),使此线程开始执行,Java虚拟机会调用run()方法实现步骤:1.定......
  • 想快速进入人工智能领域的Java程序员?你准备好了吗?
    引言今天我们来探讨一下作为Java程序员,如何迅速融入人工智能的领域。,当前有一些流行的LLMs选择,例如ChatGPT、科大讯飞的星火、通义千问和文心一言等。如果你还没有尝试过这些工具,那么现在也不失为一个很好的机会,赶快体验一下吧。这些工具不仅能够为你的Java编程工作提供更多的可......
  • Java 多线程安全的使用小结
    在使用多线程进行编程的过程中,难免遇到共享资源读写问题,这是为了线程安全,一种思路就是使用锁来控制并发读写问题。在通过锁来实现并发安全中,常用的有以下几种:synchronized,对象锁ReentrantLock,重入锁ReentrantReadWriteLock,读写锁今天从使用的角度来看看这几种锁是如何使......
  • Java 线程池使用小结
    我们在使用多线程编程的时候,为何要用线程池呢?使用线程池的好处是什么呢?线程池有哪些使用场景?为何使用线程池?因为线程资源宝贵,不论创建新的线程还是销毁线程,都有相应的资源开销,比如在数据库连接方面,每个请求过来都是新建连接数据库的线程,请求少,资源开销总体不大,但也架不住请求一......
  • 字符串分割匹配
    InfantFeedingTube-Itisusedforneonatesandpaediatricnutritionalfeeding,FoleyBalloonCatheter(GPCFoleyBalloonCatheter)-Itisaurinarytractcatheterusedforshorttermurinedrainage,SafetyIVCannula(GPCSafetyIVCannula)-SafetyIVCannula......
  • 最新版本的AndroidStudio新建Android项目时设置语言为java
    我们之前用AndroidStudio新建项目时是这样的 选择EmptyActivity,下一步 怎么没了语言选项了,java呢?改为EmptyViewsActivity这个就好了 ......
  • 将字符串转换为uniqueidentifier时失败
    MicrosoftSQLServerManagementStudioExpress不支持表字段uniqueidentifier插入未指定值启用默认值。未指定时会报“将字符串转换为uniqueidentifier时失败”//2008的MSSM不支持下面的带引号,前者可以,代价是默认值是字符串转换失败了这是一个小坑,正常的要将引号去掉,Po......
  • charAt() 方法可返回指定位置的字符
    执行以下程序,输出结果为()varstr='acdaecad';varobj={};for(vari=0;i<str.length;i++){if(obj[str.charAt(i)]){obj[str.charAt(i)]++;}else{obj[str.charAt(i)]=1;......
  • Java中的Comparator自定义排序
    需求:将指定数据中的数据,按照字母中包含的数字大小进行排序测试代码:publicstaticvoidmain(String[]args){List<String>list=newArrayList<>();list.add("QW34");list.add("QW21");list.add("QW12");list.add("QS34"......
  • setTimeout 是浏览器环境提供的,JS 标准没有规定。不是JavaScript的全局函数,是浏览器(宿
    下列哪些函数是JavaScript的全局函数?AencodeURIBparseFloatCsetTimeoutDeval正确答案:ABD答案:A、B、D个人记忆方法:6(编码相关)+2(数据处理)+4(数字相关)+1(特殊)编码相关:escape()、unescape()、encodeURI()、decodeURI()、encodeURIComponent()、decodeURIComponent......