因为算法很多都是输入字符串做解析的,所以算法得必会以下三种方法

        //字符串转化为数组String str = "aa,bbb";//1.字符串转字符串数组String[] strArr = str.split(",");//2.字符串转char数组char[] charArr = str.toCharArray();//3.读取字符串下标为i的charchar s = str.charAt(1);

样例

1.数字字符串转化为int数组

        String str2 = "123456";//方法一:通过charAt()可以获得对应下标的char值,用String.valueOf()转为字符串,//再用Integer.parseInt()转为数字int[] intArr2 = new int[str2.length()];for (int i = 0; i < intArr2.length; i++) {intArr2[i] = Integer.parseInt(String.valueOf(str2.charAt(i)));}//方法二:先转为char[]在赋值给int[],效果同上,但多创建了一个char数组char[] charArr2 = str2.toCharArray();int[] intArr3 = new int[str2.length()];for (int i = 0; i < intArr2.length; i++) {intArr3[i] = Integer.parseInt(String.valueOf(charArr2[i]));}

2.带分隔符数字字符串转化为int数组

        String str3 = "1,2,3,4,5";String[] strArr3 = str3.split(",");//分隔为字符数组后,只要循环String[]用Integer.parseInt()转为数字在赋值给int[]int[] intArr4 = new int[strArr3.length];for (int i = 0; i < strArr3.length; i++) {intArr4[i] = Integer.parseInt(strArr3[i]);}

3.char[]转字符串

        char[] charArr3 = new char[]{'1','2','3','4','5'};//1.用String工具类,效率最高String charSring1 = String.valueOf(charArr3);//2.直接new SringString charSring2 = new String(charArr3);

4.String[]转字符串

        String[] strings = new String[]{"12","34","56","aa"};//用StringBuilder(效率快)或者StringBuffer(线程安全),不要用+拼接浪费内存StringBuilder stringBuffer1 = new StringBuilder();for (String string : strings) {stringBuffer1.append(string);}String s1 = stringBuffer1.toString();

int[]转字符串,同上

        int[] ints = new int[]{1,2,4,3};StringBuilder stringBuffer2 = new StringBuilder();for (int anInt : ints) {stringBuffer2.append(anInt);}String s2 = stringBuffer2.toString();

Java字符串转数组,数组转字符串相关推荐

  1. java代码中fastjson生成字符串和解析字符串的方法和javascript文件中字符串和json数组之间的转换方法...

    1.java代码中fastjson生成字符串和解析字符串的方法 List<TemplateFull> templateFulls = new ArrayList<TemplateFu ...

  2. java字符串拆分成数组_用Java实现JVM第八章《数组和字符串》

    小傅哥 | https://bugstack.cn 沉淀.分享.成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获.目前已完成的专题有:Netty4.x实战专题案例.用J ...

  3. 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )

    文章目录 一.字符串切割 1.使用 Java 语法切割字符串 2.使用 Groovy 语法切割字符串直接为变量赋值 3.数组赋值给变量 变量个数小于等于数组长度 二.完整代码示例 一.字符串切割 在 ...

  4. java字符串字节_Java中字符串与byte数组之间的相互转换

    前言 Java与其他语言编写的程序进行tcp/ip socket通讯时,通讯内容一般都转换成byte数组型,java在字符与数组转换也是非常方便的.下面跟我一起来了解一下字符串与byte之间转换的原理 ...

  5. java随机打印一个数组元素_java 怎么随机打印自定义数组里面的字符串

    packageShiyan;importjava.util.Arrays;importjava.util.Random;publicclassasd123{publicstaticvoidmain(S ...

  6. java字符串拆分成数组_Java StringUtils字符串分割转数组的实现

    Java StringUtils字符串分割转数组的实现 发布于 2020-6-7| 复制链接 摘记: 我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割.这时,我们往往会想到使用str.sp ...

  7. java语言用数组接收字符_Java基础——数组应用之字符串String类

    字符串String的使用 Java字符串就是Unicode字符序列,例如串"Java"就是4个Unicode字符J,a,v,a组成的. Java中没有内置的字符串类型,而是在标准J ...

  8. java中字符串和数组如何比较_[Java教程]javascript中数组和字符串的方法比较

    [Java教程]javascript中数组和字符串的方法比较 0 2016-07-19 23:00:05 ×目录[1]可索引 [2]转换 [3]拼接[4]创建[5]位置 前面的话 字符串和数组有很多的 ...

  9. 在Java中将字符串转换为char数组,将char数组转换为String

    Today we will learn how to convert String to a char array and then char array to String in Java. 今天, ...

  10. char数组转换成字符串_将字符串转换为char数组java –将字符串转换为char

    char数组转换成字符串 Sometimes we have to convert String to the character array in java programs or convert ...

最新文章

  1. Spring.NET性能
  2. 应用场景的多样,奠定了区块链的未来
  3. 10大负面测试用例 -转
  4. stm32f103zet6实现HTTP协议请求,UTF-8转码JSON打包上传
  5. c语言pID程序怎么设计,51单片机PID的算法实现程序C语言
  6. oracle+去括号,关于001 TK的几个问题,请大家一起讨论一下
  7. sql 线性回归_SQL Server中的Microsoft线性回归
  8. Leetcode 137. Single Number I/II/III
  9. 再述:python中redis的使用(Pool)
  10. protobuf 微信小程序_微信小程序使用Protobuf
  11. 网站管理后台帐号密码找回方法
  12. Android手动创建活动并注册AndroidManifest.xml
  13. visual studio 调试php,使用visual studio code调试php代码
  14. 绝对值对应c语言表达式,c语言绝对值函数?
  15. position的属性(sticky属性)
  16. EPROCESS+KPCR+ETHREAD部分介绍-学习记录
  17. 大数据——Flink Window(窗口)机制
  18. Android Instrumentation源码分析(附Activity启动流程)
  19. 文件夹(system.)无法删除,打开时提示“引用了一个不可用的位置” 解决办法
  20. android逆向01:修改apk的资源文件,smali插桩

热门文章

  1. Unity的2.5D效果探究
  2. 无限滚动插件Infinite Scroll
  3. jsp电影评论网站ssh框架
  4. GPT转MBR防范Bootkit病毒装机教程
  5. 暴风影音使用的小技巧
  6. steam饥荒mod编写,基础的lua语言学习笔记——第二期
  7. 留给房产公司抛售房子的时间最多5个月
  8. python一元二次方程表达式_Python实现求解一元二次方程的方法示例
  9. OpenAI使用Reddit训练聊天机器人
  10. 使用org.springframework.beans.BeanUtils..copyProperties(sourse, target)方法复制属性