×

string转int数组

string转int数组(c#中怎么将string转换成int型)

admin admin 发表于2023-05-27 20:20:00 浏览47 评论0

抢沙发发表评论

本文目录

c#中怎么将string转换成int型


使用Convert.ToInt32()函数,如Convert.ToInt32(“123“)可以将字符串“123”转化为整形123。

C#是一个强类型的语言,它的数值类型有一些可以进行隐式转换,其他的必须显式转换,隐式转换的类型只能是长度短的类型转换成长的类型,int可以转换成long、float、double、decimal,反之必须显式的转换。

扩展资料:

C#的所有数据类型:

1、基本数据类型

C#拥有比C/C++或者Java更广泛的数据类型。这些类型是bool、byte、ubyte、short、ushort、int、uint、long、ulong、float、double和decimal。又像C和C++一样,每个数据类型都有有符号和无符号两种类型。

2、两个基本类

一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分。作为语言的一部分存在,意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个string对象来保存它。 

3、参数传递

方法可以被声明接受可变数目的参数。缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。

4、COM的集成

C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术.实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。C#编写的类可以子类化一个已存在的COM组件。

5、索引下标

一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。

6、代理和反馈

一个代理对象包括了访问一个特定对象的特定方法所需的信息。只要把它当成一个聪明的方法指针就行了。代理对象可以被移动到另一个地方,然后可以通过访问它来对已存在的方法进行类型安全的调用。

参考资料来源:Microsoft Docs-Convert.ToInt32方法 (Single) 


java中把String类型数组转换成int型数组怎么做


1、自己写一个for来全部转换就好了

2、长度跟之前的字符串的那个数组长度一样就OK

3、见图

4、见代码

/**

* 公司 深圳市海枫科技有限公司

* 创建时间 2018年6月22日

* 邮件 charles@hoifun.com

*/

package com.itdugu.unit01.test1;

import java.math.BigDecimal;

public class Test2 {

public static void main(String args) { 

String arr = {“1“,“2“,“3“,“3“};

Integer iArr = new Integer[arr.length];

for(int i=0;i《arr.length;i++){

iArr[i] = Integer.valueOf(arr[i]);

System.out.println(“测试打印:“+iArr[i]);

}

}

}


如何将String i = “1,2,3,4,5,6,7,8,9,0“;转成int类型数组


String
i
=
“1,2,3,4,5,6,7,8,9,0“;
//用,把字符串分割成字符串数组
String
arr
=
i.split(“,“);
//定义一个和字符串数组一样大小的int数组
int
arr2
=new
int[arr.length];
//把字符串数组中的值,转换为int类型,放入int数组
for(int
n=0;n《arr.length;n++){
arr2[n]=Integer.parseInt(arr[n]);
}

string 类型的变量怎么能转成int型数组呢!!!


类型转换。。
int
array
=new
int;
int
i
=0;
foreach(string
str
in
s)
{
array[i]=Convert.ToInt32(str)
i++;
}
就可以把字符串用int型丢到数组里
i+=2是i=i+2
的意思。。基本上。。

怎么将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《strarr.length;i++){
table_ids[i]=Integer.parseInt(strarr[i]);
}
System.out.println(table_ids);// 100

java里,如何把String字符串转换成int[]数组


String s = “485729304“;
int a = new int[s.length()];
for(int i = 0; i 《 s.length(); i++)
{
//先由字符串转换成char,再转换成String,然后Integer
a[i] = Integer.parseInt( String.valueOf(s.charAt(i)));
}
//字符串中的数据一定要是数字,否则会出现异常
s.charAt(i);得到字符串i位置的值,
String.valueOf(); 转换char类型为字符串
Integer.parseInt();由String转换成Integer

如何将string类型数组转换成int类型数组


private int Str_change_int(string strArrayParm)
{
//Define a new array of int type
int intArray = new int[strArrayParm.length];
for(int nCount = 0; nCount 《 5; nCount++)
{
int[nCount] = Int32.Parse(strArrayParm[nCount]);
}
//return change array.
return intArray ;
}

如何把字符串二维数组转化成int二维数组


  1. 利用JAVA编程实现,先将代码置于下面

    public int str2int(String str)
    {
    int a,b;
    a = str.length;
    b = str.length;
    int result = new int[a][b];
    for(int i = 0 ; i 《 a ; ++ i)
    for(int j = 0 ; j 《 b ; ++ j)
    result[i][j] = Integer.parseInt(str[i][j]);
    return result;
    }

  2. 解释一下上面的代码,首先输入是字符串二维数组,输出就是你所需要的int二维数组。
    代码中首先需要获取字符串二维数组的大小,并新建一个跟字符串二维数组同样大小的
    int数组。之后通过一个二重循环,将int二维数组相应位置的元素填上字符串二维数组
    对应位置上的元素,但是要将这个对应位置上的元素先从String类型转为int类型。

  3. 总结一下,这个方法最重要的地方就是将String类型的字符串转为int类型的数字,要
    用到的是Integer类提供的一个方法paraseInt,这个方法可以将String类型转为int类型。

  4. 这个函数的使用方法为在主函数中调用,比如下面的例子:
    public static void main(String args)
    {
    String str = {{“12“,“22“,“33“},{“24“,“33“,“44“}};
    int r = str2int(str);
    for(int i = 0 ; i 《 2 ; ++ i)
    for(int j = 0 ; j 《 3 ; ++ j)
    System.out.println(r[i][j]);
    }


怎样把string字符串转成int型数组


是指把多个String字符串转成一个int数组吗?还是将一个String字符串转成一个数组。不管是哪个,前提都是你的String字符串要是数字类型的。先把类型转一下,转成int再往数组里面放。