将String转换成Int数组-Java
今天贴出来一个编程小技巧,利用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; }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇: 【通俗易懂】层次聚类算法的原理及实现