,,java 字符串转化为字符数组的3种实现案例

,,java 字符串转化为字符数组的3种实现案例

本文主要介绍三个将java字符串转换成字符数组的实现案例,有很好的参考价值,希望对大家有所帮助。来和边肖一起看看吧。

可以选择最简单的方法解题,但是需要掌握所有的方法作为第一个也是最简单的知识储备,但是它的适用前提是输入:4(数)然后1 2 3 4(也就是输入数),放入kk数组,输出1 2 3 4。

导入Java . util . *;

公共类Main

{

公共静态void main(String args[])

{

Scanner cn=新扫描仪(system . in);

int count=cn . nextint();

int[]kk=new int[count];

for(int I=0;icount我)

{

int p=cn . nextint();

kk[I]=p;

}

for(int I=0;ikk.length我)

system . out . println(kk[I]);

}

}

第二种:

前提是输入:4(数)然后1 2 3 4(即输入数),放入kk数组,输出1 2 3 4。这是另一个想法。作为学习,建议掌握。

导入Java . util . *;

公共类Main

{

公共静态void main(String args[])

{

Scanner cn=新扫描仪(system . in);

int count=cn . nextint();//输入号码

string str=“”;//我们将第二行中的输入视为字符串,如下所示:

str=cn . nextline();//这个的作用是在输入数字后,再输入字符,吃回车。这一点非常重要。

str=cn . nextline();//这个是用来读第1 2 3 4行的,不是一行一行的,而是一行一行的。

string[]k=str . split(' ');//这是用来划分str字符串的互除条件。这是一个空间

int[]kk=new int[k . length];//这是创建一个数组来放1 2 3 4

for(int I=0;ik.length我)

kk[I]=integer . parse int(k[I]);//这被转换为int类型

for(int I=0;ikk.length我)

system . out . println(kk[I]);

}

}

第三种:

前提是输入:4(数)然后1 2 3 4(即输入数),放入kk数组,输出1 2 3 4。这一次,改变你的想法。

导入Java . util . *;

公共类Main

{

公共静态void main(String args[])

{

Scanner cn=新扫描仪(system . in);

int count=cn . nextint();//输入号码

string str=“”;//我们将第二行中的输入视为字符串,如下所示:

str=cn . nextline();//这个的作用是在输入数字后,再输入字符,吃回车。这一点非常重要。

str=cn . nextline();//这个是用来读第1 2 3 4行的,不是一行一行的,而是一行一行的。

int[]kk=new int[count];

int r=0;

扫描仪s=新扫描仪(str);

for(int I=0;istr . length();I) //遍历字符串

{

while(s . hasnexint())//确定字符串是否为数字。

{

int t=s . nextint();//放入kk数组

kk[r]=t;

r;

}

}

for(int j=0;jkk.lengthj)

system . out . println(kk[j]);

}

}

补充知识:java.将一个字符数组拷贝至另一个字符数组的三种方法

我就不废话了,我们就看代码吧~

包装正常测试;

导入Java . util . arrays;

公共类正常测试{

公共静态void main(String[] args) {

int[] arr={1,2,3,4 };

int[]arr 2=new int[arr . length];

//第一种方法:循环添加到新数组中

for(int I=0;长度;i ) {

arr 2[I]=arr[I];

}

system . out . println(arrays . tostring(arr 2));

//第二种方法:使用System.arraycopy

//System.arraycopy(数据源,从上面位置复制,目标数组,从哪里粘贴,复制多少个元素)

System.arraycopy(arr,0,arr2,0,arr . length);

system . out . println(arrays . tostring(arr 2));

//第三种方法:使用Arrays.copyOf

//Arrays.copyOf(原始数组,新数组长度)

arr2=Arrays.copyOf(arr,arr . length);

system . out . println(arrays . tostring(arr 2));

}

}

以上三个将java字符串转换为字符数组的实现案例都是边肖分享的内容。希望给大家一个参考,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: