将String转换成Int数组-Java
2015-10-01 17:56
639 查看
今天贴出来一个编程小技巧,利用substring或charAt将字符转换为int数组。
方法一:
方法二:
方法一:
public class ParseString { public static int[] stringToInts(String s){ int[] n = new int[s.length()]; for(int i = 0;i<s.length();i++){ n[i] = Integer.parseInt(s.substring(i,i+1)); } return n; } public static void main(String[] args){ int[] a = stringToInts("123456"); for(int i = 0;i<a.length;i++){ System.out.println("数组中第"+i+"个数为"+a[i]); } } }
方法二:
/** * 将字符串转化为int数组 * * @param str 带解析的字符串 * @return 转化而成的int数组 */ public int[] parse(String str) { int length = str.length(); int[] result = new int[length]; // 依次取得字符串中的每一个字符,并将其转化为数字,放进int数组中 for (int i = 0; i < length; i++) { char c = str.charAt(i); result[i] = Character.getNumericValue(c); } return result; }
相关文章推荐
- Java多线程2:Thread中的实例方法
- 心路历程(三)-国庆节
- Spring 笔记
- Java基本概念摘记
- JAVA基础--db12_java包机制
- java11:数组试用
- Java 选项卡面板
- java学习笔记之反射
- 关于项目刚才还能运行的,重启Myeclipse就不能运行(报错)的解决方法
- JAVA基础--db10_java多态-内部类
- JAVA SE 多态的实现机制
- Java线程生命模型
- Eclipse 常用快捷键
- javaweb多窗口展示网页
- JPA && Spring Data && Spring Data JPA
- 工厂模式---java代码实现
- Java小技巧
- java中抽象类与接口的不同之处
- Java多线程1:进程与线程概述
- Java 定时器