本文主要介绍三个将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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。