包含string字符串转为数组的词条

http://www.itjxue.com  2024-06-11 15:56  来源:IT教学网  点击次数: 

求教C++中将字符串转换为数组的方法解决方法

1、思路:遍历整个字符串,依次把字符串中的字符赋值给字符数组。

2、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符\0,而c_str()返回一个以‘\0’结尾的字符数组。

3、因为string可以看作是数组构成的串,所以直接定义一个char的指针,指过去就可以了。

4、includestdio.h#includemath.h#includestring.h#includeconio.hvoid main(){ int exc_n(char ch[]);int pnum=0; do{//套用了我之前写的一个转换函数,输出有点勉强。。

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

首先创建一个String类型的数字数组,如下图所示。然后在这个数据中,使用Integer[] intArray = Convert.toIntArray(b);进行转换,如下图所示。运行程序展示结果,如下图所示。假如类型不是数字,会报错No Converter for type,如下图所示就完成了。

创建个和这个string数组等长的int数组,然后循环遍历string数组,把每个元素用Integer.parse()方法转成int,再逐个添加到int数组里。

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

不会难的。利用String类里的tocharArray()这个方法再处理下就好了。具体代码如下:public class Test { public static void main(String[] args) { String s = 123;//将字符串转成字符型数组 char[] c = s.toCharArray();//根据ASCII码值的特点。

c++中怎么把string转化为数组

1、因为string可以看作是数组构成的串,所以直接定义一个char的指针,指过去就可以了。

2、如果要将string转换为char*,可以使用string提供的函数c_str() ,或是函数data(),data除了返回字符串内容外,不附加结束符\0,而c_str()返回一个以‘\0’结尾的字符数组。

3、C++的string类提供了3个将其内容转换为字符数组的函数data()、c_str()和copy()。前两个返回的数组都是const性质的,不能改写其内容,copy()可将其内容直接拷贝到char型数组中,但没有结束符。我觉得最好的办法就是自己写段代码拷贝,因为string是支持像操作字符数组一样操作的。

4、思路:遍历整个字符串,依次把字符串中的字符赋值给字符数组。

5、byte[] result = Encoding.Default.GetBytes(str);等等,可以选择不同的编码类型,当然转换出的byte[]与char[]其实区别不大的,两者都是数组,基类相同,只不过可以实现不再的方法而已。

(责任编辑:IT教学网)

更多

相关PHP+MySQL视频文章

推荐PHP+MySQL视频文章