-
2019-10-29 13:30:30
可能大家都希望字符串直接转成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型一次只能存储一个字符。
更多相关内容 -
java String转数组||String转集合||将字符串转化为数组
2022-04-28 17:57:46java String转数组||String转集合||将字符串转化为数组 如果你和我一样你们公司有人这样存数据的话 这就很气人,如果用分割的方法的话 还需要去除前后两个中括号,还有两个双引号要分割,气死人 所以想要转数组例如 ...java String转数组||String转集合||将字符串转化为数组
如果你和我一样你们公司有人这样存数据的话
这就很气人,如果用分割的方法的话 还需要去除前后两个中括号,还有两个双引号要分割,气死人
所以想要转数组例如 arr = [‘a’, ‘b’, ‘c’]; 就别想了
直接转集合用就可以
上我的例子//例如:["测试-***"] //类型转换 List<String> nameCheckRuleList = JSON.parseArray(nameCheckRule, String.class); for (int i = 0; i < nameCheckRuleList.size(); i++) { /**当前规则 每一个数组代表一个规则 * 如:["1-**","2-**"] */ if (nameCheckRuleList.get(i) != null) { log.info("规则:"+nameCheckRuleList.get(i)+"用户名字" + ruleName[0] + " 中是否包含了 ? " + isMatch); return true; } }
看到没,直接用阿里巴巴的组件
JSON.parseArray(xxxxx, String.class);
转成集合直接用,方便~ -
JAVA String转数组,Json转数组
2019-10-25 15:36:34java string转换数组 import org.json.JSONArray; JSONArray param; param = new JSONArray(withRole); String[] withRoleArr = new String[param.length()]; //关联模板的id集合 for (int i = 0; i ; i++) ...json格式{"value":["3d55f2a141e84394abf6e98b9de8f8fa"]}
import org.json.simple.JSONArray; import org.json.simple.JSONObject; import org.json.simple.parser.JSONParser; import org.json.simple.parser.ParseException; String content = flowFormModel.getContent(); jsonObject = (JSONObject) (new JSONParser().parse(content)); jsonObject.forEach((k, v) -> { JSONArray jsonArray = (JSONArray) v; for (int j = 0; j < jsonArray.size(); j++) { //模板的id String value = jsonArray.get(j).toString(); idList.add(value); } //关联id map.put("list", idList); }); map.put("withRole",withRole);
java string转换数组
import org.json.JSONArray; JSONArray param; param = new JSONArray(withRole); String[] withRoleArr = new String[param.length()]; //关联模板的id集合 for (int i = 0; i < withRoleArr.length; i++) { withRoleArr[i] = param.get(i).toString(); withRoleList.add(withRoleArr[i]); }
-
java字符串转String数组简单实例
2016-01-06 14:21:26java字符串转String数组简单实例,简单但很实用 -
JAVA中字符串转数组的一些操作
2019-03-26 15:08:21String转数组的操作比较多,在这里给出几个我所使用过的。 String转数组的一些操作 String转数组 这里是关于string转换成普通数组的一些操作。 1.Split使用 String a="t,r,o,u,b,l,e"; String[] char_as=a....本节介绍一些JAVA中String转换成数组的一些操作。String转数组的操作比较多,在这里给出几个我所使用过的。
String转数组的一些操作
String转数组
这里是关于string转换成普通数组的一些操作。
1.Split使用
String a="t,r,o,u,b,l,e"; String[] char_as=a.split(","); for(String str:char_as) System.out.print(str+" ");
此时打印的结果如下所示:
t r o u b l e
当然,如果我们想将一个完整的单词切分成一个数组,也是可以的,只需改变split函数中的参数即可。
String b="trouble"; String[] char_bs=b.trim().split(""); for(String str:char_bs) System.out.print(str+" ");
此时结果如下所示:
t r o u b l e
但仔细观察会发现这里的首字母”t“前面还有一个空格,所以在使用时需要从下标为“1”的地方开始。
其实还有办法解决这里的空格,就是通过toCharArray方法生成数组。String c="trouble"; char[] char_cs=c.toCharArray(); for(char str:char_cs) System.out.print(str+" ");
此时结果如下图示:
t r o u b l e
要注意的是此时的数组类型已经由String变为char了。
String转动态数组
大部分时候我们将String转为数组其实是为了对它进行一些操作,我们当然可以直接对普通数组进行操作,但也可以将String转换为动态数组ArrayList来更好地操作。
String d="trouble"; ArrayList<String> arr_ds=new ArrayList(Arrays.asList(d.split(""))); System.out.println(arr_ds.size()); for(String s:arr_ds) System.out.print(s+" "); System.out.println(); arr_ds.remove(0); System.out.println(arr_ds.size()); for(String s:arr_ds) System.out.print(s+" ");
此时结果如下所示:
8 t r o u b l e 7 t r o u b l e
通过Arrays.asList()方法,我们可以将String数组转换为List,当然这样的List仅仅只能满足查看元素,对于增加和删除元素会抛出异常。所以我们要将List传入ArrayList的构造函数中,实例化一个新的ArrayList对象,此时我们就可以调用remove方法,删除下标为0的元素,即可得到我们想要的结果。
-
将java中的 string 类型转成 数组案例
2021-02-26 12:20:14就直接分割就行了.String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译滴...如果是"abc"这种字符串,就直接String string = "abc" ;char [] stringArr = string.toCharArray(..... -
Java StringUtils字符串分割转数组的实现
2020-08-25 16:46:57主要介绍了Java StringUtils字符串分割转数组的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
java ArrayList转数组
2021-10-25 16:25:02toArray()转数组 import java.util.ArrayList; public class TestMain { public static void main(String[] args) { ArrayList<String> arrayList = new ArrayList<String>(); arrayList.add(... -
java ArrayList 转数组 【转】
2021-03-08 04:42:14String[] arr = (String[])list.toArray(new String[size]); 2.数组转换成为List。 调用Arrays的asList方法. asList public static List asList(T... a)返回一个受指定数组支持的固定大小的列表。(对返回列表的... -
Java实现数组转字符串及字符串转数组的方法
2018-09-25 16:59:46字符串转数组 使用Java split() 方法 split() 方法根据匹配给定的正则表达式来拆分字符串。 注意: ....多个分隔符,可以用 | 作为... // 字符串转数组 java.lang.String String str = "0,1,2,3,4,5... -
java list 转数组
2021-03-08 17:16:46java怎么把list转成数组public static void listToarray() { List list = new ArrayList(); list.add("a"); list.add("b"); list.add("c"); list.add("d"); list.add("e"); String[] arr = (String[])list.toArray... -
Java集合转数组&数组转集合
2021-11-02 16:06:49import java.util.Arrays; import java.util.List; public class testArrayToList { public static void main(String[] args) { String [] strArr = {"刘雯","胡歌","杜鹃","邓一"}; List<String> list = ... -
Java Array 和 String 的转换
2021-08-13 10:28:42我们可以使用 原生 Java(vanilla Java) 或者一些第三方的 Java 工具类来实现这个转换。ies. 将 Array 转换为 String 在有时候我们希望将字符串的数字或者整数类型的数组转换为字符串。但是如果我们直接使用... -
Java中字符串转数组
2015-07-26 19:02:30Java字符串转数组 -
java把字符串转换为数组
2021-12-23 15:55:33String str = "字符串ABC123"; String[] s = str.split(""); for(String each : s) { System.out.println(each); } // ["字", "符", "串", "A", "B", "C", "1", "2", "3"] 通过符号作为分隔符 ... -
java中的 string 类型转成 数组
2017-06-19 15:37:33就直接分割就行了.String string = "a,b,c";String [] stringArr= string.split(","); //注意分隔符是需要转译滴...如果是"abc"这种字符串,就直接String string = "abc" ;char [] stringArr = string.toCharArray -
java String 转成Double二维数组的方法
2020-09-01 10:59:37下面小编就为大家带来一篇java String 转成Double二维数组的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
如何在Java中将字符串转换为数组
2020-07-19 19:24:52Sometimes we have to split String to array based on delimiters or some regular expression. For example, reading a CSV file line and parsing them to get all the data to a String array. In this tutorial... -
Java集合转数组 数组转集合的几种常用方式
2022-02-20 01:09:07Java集合转数组 数组转集合的几种常用方式 -
JAVA8字符串转数组、数组转List
2017-08-10 18:12:29public class function { public static void main(String[] args){ String str = "1,2,3"; int[] a = Arrays.stream(str.split(",")).mapToInt(s -> Integer.parseInt(s)).toArray(); -
java 列表转数组
2020-07-23 10:44:36Java中List转换为数组,数组转List List转换为Array可以这样处理: ArrayList<String> list=new ArrayList<String>(); list.toArray(new String[list.size()]); //方法一 字符串型列表转 字符串数组 ... -
JAVA中集合转数组遍历
2021-02-26 19:44:35JAVA中集合的遍历的一种方法时集合转数组遍历,也是就调用Collection中的toArray().代码:public static void main(String[] args) {// TODO Auto-generated method stubCollection c=new ArrayList();c.add(new ... -
Java集合转数组时的细节问题
2021-12-14 21:13:55} 测试发现报错了 原因在于泛型只能包容的是对象类型,而基本类型在java里不属于对象类型。 YockList<Integer> yockList = new YockList(); // 测试String类型 // yockList.add("i"); // yockList.add("am... -
java之set转数组
2021-01-21 20:06:46列 public class Test{ public void test1(){ Set<String> set = new HashSet<>(); set.add("1"); set.add("2");...String[] arr = set.toArray(new String[set.size()]); for(Stri -
list<String> 转数组
2021-02-26 15:16:33List list=new ArrayList<>(); list.add(“aaa”); list.add(“bbb”); String[] strings = new String[list.size()]; String[] strings1 = list.toArray(strings); -
java 字符串转数组
2021-06-24 10:11:49/** String 转数组 */ public static String[] StringToArray(String str){ String[] arr=new String[]{}; if(StringUtils.isNotEmpty(str)){ str= str.replaceAll("\\[","").replaceAll("]","") .replaceAll(" ... -
JAVA中List转数组和数组转List
2022-04-14 19:03:41import java.util.*; public class asLists { public static void main(String[] args) { // 此处需要注意基本数据类型和包装类的接收方式 int[] arr = {1,2,3,4,5}; Integer[] arr1 = {1,2,3,4,5}; List<...