Java将字符串转化为数组的两种方法
作者:逐渐霄化 发布时间:2021-07-07 20:33:49
标签:java,字符串,数组
将一个字符串转化成String[]数组,提供两种方法
前言
将字符串转化成数组提供两种方法:
1.split("");
2.toCharArry()方法;
一、使用split()方法
将String s转化为String数组;
public class T1 {
public static void main(String[] args) {
String str="abcdefg";
String[] a=str.split("");
System.out.println(Arrays.toString(a));
}
}
>:[a, b, c, d, e, f, g]
public class T1 {
public static void main(String[] args) {
String str="a bc de g";
String[] a=str.split(" ");
System.out.println(Arrays.toString(a));
}
}
>:[a,bc,de,g]
如果要使用多个标记隔开时,使用|
public class T1 {
public static void main(String[] args) {
String str="a@bc de g";
String[] a=str.split("@| ");
System.out.println(Arrays.toString(a));
}
}
>:[a, bc, de, g]
二、使用toCharArry()方法
将String s转化为Char数组:
public class T1 {
public static void main(String[] args) {
String str="ab cd efg adf";
char[] a=str.toCharArray();
System.out.println(Arrays.toString(a));
}
}
>:[a, b, , c, d, , e, f, g, , a, d, f]
不会删掉所给字符串的空格
附:java split()方法介绍
split() 方法可以根据匹配给定的正则表达式来拆分字符串。
注意: . 、 | 和 * 等转义字符,必须得加 \。多个分隔符,可以用 | 作为连字符。
语法结构:public String[] split(String regex, int limit)
参数介绍:
regex -- 正则表达式分隔符。
limit -- 分割的份数。
示例:// 字符串转数组 java.lang.String
String str = "0,1,2,3,4,5";
String[] arr = str.split(","); // 用,分割
System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4, 5]
来源:https://blog.csdn.net/weixin_55519918/article/details/127547325
0
投稿
猜你喜欢
- 之前我们在使用vue进行 h5 表单录入的过程中,遇到了Android软键盘弹出,覆盖 h5页面 输入框 问题,在此进行回顾并分享给大家:系
- Visual Studio 2022 默认.net framework4.8,而4.6~4.7版本的.net framework可以通过方法
- 前言1、下面是一个效果展示;2、先抱怨一下,在博客上面的抄袭真的非常严重,为了实现一个图片滑动验证,我搜索了挺久的资料,不过内容翻来覆去就是
- 虽然说模块通信、路由协议在Android已经不新鲜了,但是如果脱离了那些优秀的开源库我们从零开始自己造一个库,有时候重复造轮子会让自己对所谓
- 本文实例为大家分享了Java swing 仿QQ账号密码输入框,供大家参考,具体内容如下主要思路是自己定义 AccountPanel 和 P
- 本文主要为大家整理Java常见的面试题,供大家参考,具体内容如下1. Java中sleep和wait的区别① 这两个方法来自不同
- 一、JTA组件简介什么是JTAJTA,全称:Java Transaction API。JTA事务比JDBC事务更强大。一个JTA事务可以有多
- java金钱处理方法实例详解在支付行业中,涉及到对金钱的处理比较多。比如分转化成元、费率计算、手续费计算等等。1.分转化成元/** &nb
- 目录首先,写一个需求文档:一、登录界面1.界面2.登录3.退出二、开始游戏界面三、缓冲加载游戏界面四、游戏主界面五、结束界面上代码首先,写一
- 此方案适用于解决springboot项目运行时动态添加数据源,非静态切换多数据源!!!一、多数据源应用场景:1.配置文件配置多数据源,如默认
- 使用开源项目JAVAE 进行视频格式转换JAVAE简介:JAVE (Java音频视频编码器)库是ffmpeg项目的Java包装器。开发人员可
- MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundatio
- 之前进行Web开发的时候使用的是myeclipse,但只用过的人都知道,由于其插件太多,而且有很多插件的功能根本就接触不到。所以导致一旦工程
- http://mp.baomidou.com/#/?id=%e7%ae%80%e4%bb%8b 这个是mybatisplus的官方文档,上面
- PrintStream 介绍PrintStream 是打印输出流,它继承于FilterOutputStream。PrintStream 是用
- 表述在一次服务更新后发现每天凌晨0点3秒服务准时挂,开始的时候认为是maven依赖中存在system.exit(3)类似这样的代码,但是我想
- 这是一个及其常见的问题,网上已经有关于这个问题的很多讨论。但是我觉得都是不求甚解,有一些还是在误导别人。下面我来说下我对这三者的理解,如有错
- Maven是个很好用的管理工具,不经能够管理jar,还能实现打包。这里讲解Maven 本地打包,服务器打包,可以全部交给jenkins去完成
- ArrayList类List集合的实例化:List<String> l = new ArrayList<String>
- switch结构(开关语句)的语法switch(表达式 ){--->类型为int、char case 常量1 :---&g