java字符串转数组的方法(Java数组转为字符串的函数)

可能大家都希望字符串直接转成char型的数组吧,因为很多时候要将数字型的字符串进行升降序,而java降序的方法好像只能对char型的数组降序;字符串转Char型数组://朱茂强QQ:896228072(望大牛们多多指教)publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Stri…

大家好,又见面了,我是你们的朋友全栈君。

可能大家都希望字符串直接转成char型的数组吧,因为很多时候要将数字型的字符串进行升降序,而 java降序的方法好像只能对char型的数组降序;

字符串转Char型数组:

// 朱茂强 QQ:896228072(望大牛们多多指教)
public static void main(String[] args) { 
   
		// TODO Auto-generated method stub
		String str = "0,12,3";
		char arr[]=str.toCharArray();
		System.out.println(arr);//0,12,3
		注意这是输出的所有内容,不要理解成只将数字存到了数组,逗号是元素
		System.out.println(Arrays.toString(arr)); // [0, ,, 1, 2, ,, 3]
		char型数组一次只能存储一个元素
	}
}

字符串转String型数组:

// An highlighted block
public static void main(String[] args) { 
   
		// TODO Auto-generated method stub
		String str = "0,12,3";
		String arr[] = str.split("//,");  //以,为分割点依次向不同的数组下标里存放数据,逗号不会被存到数组里,0存到arr[0],12存到arr[1],3存到arr[2]
		String arr[] = str.split("");//将字符串中所有字符都存到数组里,0,12,3代表一个元素,存到arr[0]中
		System.out.println(Arrays.toString(arr));  //[0, 12, 3]
		注意这里输出的是元素在数组中的存储结果,逗号代表分割,不是元素
	}
}

总结:一般情况下都用char arr[]=str.toCharArray();将数字型的字符串转char型数组,因为后期排序啥的比较方便。若要是字符型的字符串就用String arr[] = str.split(“//,”); 转成String型数组,因为char型一次只能存储一个字符。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129558.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PCB设计-Allegro软件入门系列第九讲-Class分类和Subclass应用

    PCB设计-Allegro软件入门系列第九讲-Class分类和Subclass应用在Allegro软件中,Class和SubcClass是一个相对新的专业术语,这里单独拿一节出来给大家讲解一下。相信不少画过PCB的读者也许跟笔者一样也用过AD,刚从AD过来学习allegro都会发现allegro这个平台所有对象都分Class和Subclas。比如上一节中的板框我是定义在了BoardGeometry的Outline里面。其实Allegro将所有元素都分类的很仔细是方便后…

    2022年7月16日
  • Mac 开启apache PHP

    Mac 开启apache PHP命令行:开启apache服务:sudoapachectlstart停止apache服务:sudoapachectlstop重启服务:sudoapachectlrestart查看版本:httpd-v开启之后打开浏览器输入:localhost,看到Itworks!说明服务正常开启!命令行打开系统隐藏目录:open/etc/apache21.httpd

    2022年7月12日
  • pycharm软件界面设置与配置[通俗易懂]

    pycharm软件界面设置与配置[通俗易懂]pycharm软件界面设置与配置pycharm软件介绍:基于eclipse开发的开源软件,适用于整体开发较大项目。负责繁琐的工作细节,节省宝贵的时间,善用以键盘操作为主的编程方法,pycharm完全理解代码的每个面向,依靠它的智能化代码补全,实时检查和快速修复等功能,轻松进行项目导航。其有以下优点:集成python需要的模块,方便开发;语法高亮,快速识别代码,方便开发;代码提示。搭建pycharm软件的开发环境:首先安装JDK(JDK是整个java开发的核心,它包含了JAVA的运行环

    2022年8月29日
  • CANoe/CANalyzer诊断功能的深入理解以及CAPL诊断编程实现[通俗易懂]

    CANoe/CANalyzer诊断功能的深入理解以及CAPL诊断编程实现[通俗易懂]之前和大家分享了CANoe的基础使用(分析、仿真、测试、诊断),这篇文章将继续深入探讨如何使用CANoe/CANalyzer中的诊断功能。诊断用于在将ECU安装到系统之前或之后配置,维护,支持,控制和扩展ECU,例如,一辆车。诊断通常在请求-响应方案中执行:测试仪(客户端)向…

    2022年6月30日
  • mybatis trim标签

    mybatis trim标签mybatis的trim标签一般用于动态sql语句中去除多余的and关键字,逗号等以下是trim标签中涉及到的属性:属性描述prefix给sql语句拼接的前缀suffix给sql语句拼接的后缀prefixOverrides去除前缀suffixOverrides去除后缀案例trim实现insert into ()values()<insert id=”insert” parameterType=”InfoStudent”> .

    2022年8月8日
  • RTP 协议

    RTP 协议原博客地址:http://www.cnblogs.com/qingquan/archive/2011/07/28/2120440.html概述:实时传送协议(Real-timeTransportProtocol或简写RTP,也可以写成RTTP)是一个网络传输协议,它是由IETF的多媒体传输工作小组1996年在RFC1889中公布的。RTP协议详细说明了在互联网上传递音频和视频的标…

    2022年6月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号