Java 如何将String转化为Int
a+"",通过‘+’链接,将整型强制转换一下字符串。
java中string转int Java中string转int
System.out.println((a+"").getClass());
String.valueOf(a),通过方法转换为字符串。
System.out.println((String.valueOf(a)).getClass());
Integer.toString(a),通过toString()方法转换。
System.out.println((Integer.toString(a)).getClass());
最后一起演示:
publicclassInteger2String{
publicstaticvoidmain(String[]args){
inta=10;
System.out.println((a+"").getClass());
System.out.println((String.valueOf(a)).getClass());
System.out.println((Integer.toString(a)).getClass());
}}
java里,如何把String字符串转换成int[]数组?
数据类型转换一下就可以了。
String table_id="1,2,3,11,20,100";
String[] strarr = table_id.split(",");
int[] table_ids = new int[strarr.length];
for(int i=0;i table_ids[i]=Integer.parseInt(strarr[i]); }System.out.println(table_ids[5]);// 100 首先; String[] a=table_id.split(",");//按逗号拆分 拆分后 a={"1","2","3","11","20","100"} 对a中的每一个元素 使用 Integer.parseInt(a[i]) 方法可以得到int package com.andy; import java.util.Arrays; /** * 字符串工具 ** 字符串工具,用于百度知道
* @author an
* @version V1.0
*/
public class StringUtils {
public static void main(String[] args) {
String table_id="1,2,3,11,20,100";
System.out.println(Arrays.toString(getIntArrayFromStringArray(table_id.split(","))));
}/**
* 转换字符串数组到int数组
**
转换字符串数组到int数组
* @param strArray
* @return int[]
* @throws
*/
public static int[] getIntArrayFromStringArray(String[] strArray){
if(strArray == null){
return new int[0];
}int[] result = new int[strArray.length];
for (int i = 0; i < result.length; i++) {
result[i] = Integer.valueOf(strArray[i]);
}return result;
}}
String table_id="1,2,3,11,20,100"
String[] str=table_id.split(,)//以,进行拆分,获得字符串数组
在对每个字符串Integer.parseInt(String s);
String[] a=table_id.split(",");将逗号作为分隔符转换成String类型的数组,每一个元素都是String类型的数字,之后将数组中的每一个元素转换成int就行了。
先把字符串split切分成字符串数组,再使用Integer.parseInt(String s)方法转换成数字。
String s = "12345";
int[] a2 = new int[s.length()];
for(int i = 0;i String s2 = s.substring(i, i+1); a2[i] = Integer.parseInt(s2); }for (int i = 0; i < a2.length; i++) { System.out.println(a2[i]); } table_id.split(",")可以得出一个String类型的数组,然后循环将String转为int类型 public int[] changToIns(String str){ String[] sins = str.split(","); int[] ins = new int[sins.length]; for(int i=0;i ins[i] = Integer.parseInt(sinsp[i]); }return ins; } int和String互相转换的方法 在java、C#中,String类是不可变的,对String类的'任何改变,都是返回一个新的String类对象。 下面我为大家整理了关于int和String互相转换的方法,一起来看看吧: Java中int和String互相转换的多种方法 1 如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 注: 字串转成 Double, Float, Long 的方法大同小异. 2 如何将整数 int 转换成字串 String ? A. 有叁种方法: 1.) String s = String.valueOf(i); 2.) String s = Integer.toString(i); 3.) String s = "" + i; 注: Double, Float, Long 转成字串的方法大同小异. ======================================================== 在java中 如何将int转换成String 方法1 int i=10; String s=""+i; 这是利用java的toString机制来做的转换,任何类型在和String相加的时候,都会先转换成String。 方法2 int i=10; String s=String.valueOf(i); 这是利用String类提供的工厂方法来做的转换。 Java调用外部exe程序方法: Java代码 public class Demo{ public static void main(String args[]){ Runtime rn = Runtime.getRuntime(); Process p = null; String exeFile = ""; try{ exeFile = "D:\\EditPlus 2\\editplus.exe"; p = rn.exec(exeFile); }catch( Exception e ){ System.out.println( " ERROR exec Editplus.exe " ); }} } ; string和int互换: // String 转int String str = “123”; int a = Integer.parseInt(str); // int 转 String int b = 1; String str = String.valueOf(b); 扩展资料: 变量是用来存储值的所在处,它们有名字和数据类型。变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。 在声明变量时也可指定它的数据类型。所有变量都具有数据类型,以决定能够存储哪种数据。 数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。 参考资料: 如楼上所言操作 String类的split(".")方法用来切割字符串成为数组,参数是要切割的地方 比如 1986/01/01 会被切割成 几个{1986,02,03}然后迭代出来即可 String s= "1986/01/01"; StringTokenizer st=new StringTokenizer(s,"//"); int year=Integer.parseInt(st.nextToken()); int month=Integer.parseInt(st.nextToken()); int day=Integer.parseInt(st.nextToken()); 没有编译器不知道有没有错误,应该是对的。 1如何将字串 String 转换成整数 int? A. 有两个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int i = Integer.valueOf(my_str).intValue(); 2 如何将整数 int 转换成字串 String ? A. 有叁种方法: 1.) String s = String.valueOf(i); 2.) String s = Integer.toString(i); 3.) String s = "" + i; String i="500"; int j=Integer.parseInt(i); 不是正常整数也没问题的,你可以试一试。 String s = "0001"; int i = Integer.valueOf(s) 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。