导航:首页 > 编程语言 > java字符串存入数组

java字符串存入数组

发布时间:2022-06-19 13:11:49

‘壹’ java中怎样把字符存到数组中

java将字符存到数组中,可以使用scanner类接受用户从键盘输入的字符,然后通过for循环语句,放入数组中,如下代码:

importjava.util.Scanner;
publicclassc12{
publicstaticvoidmain(String[]args){
Scanners=newScanner(System.in);
System.out.println("请输入100个字母");//输入的字母数量
String[]a=newString[100];
for(inti=0;i<=100;i++)
a[i]=s.next();//放入数组中
for(inti=0;i<=100;i++){
System.out.print(a[i]+" ");
}
}
}

‘贰’ 字符串放入数组,Java的。

String a = "abc";
String[] arr = new String[a.length()];
for(int i = 0; i <arr.length; i++){
arr[i] = a.substring(i, (i+1));
}
//最后输出数组就可以了。
System.out.println(java.util.Arrays.toString[arr]);

‘叁’ java中如何将一个字符串赋给一个数组

赋给字符数组:char[] chars = s.toCharArray();

因为这里是字节,所以直接打印出来显示不是abcd,先要转换为char类型的再打印

‘肆’ JAVA中怎样把用户输入的字符串存入数组中

import java.util.Scanner;

import java.util.InputMismatchException;

public class saveInputToArr {

public static void main(String[] args) {

Scanner scan = null;

try {

scan = new Scanner(System.in);

System.out.print( "请输入个数: " );

int inputNum = scan.nextInt();

if( inputNum <= 0 ) {

throw new Exception( "输入有误" );

}

System.out.println( "请输入数字: " );

int arr[] = new int[inputNum];

int num = 0;

int count = 0;

while( count < inputNum ) {

num = scan.nextInt();

arr[count] = num;

count++;

}

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

System.out.print( arr[i] + " " );

}

} catch ( Exception e ) {

throw new InputMismatchException( "" );

} finally {

try {

if ( scan != null ) {

scan.close();

}

} catch ( Exception e2 ) {

e2.printStackTrace();

}

}

}

}

运行结果为:

请输入个数:2

请输入数字:99

123

99 123

(4)java字符串存入数组扩展阅读

Java从输入中读取一个数组

import java.util.Scanner;

public class Main {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

String str = sc.nextLine().toString();//用nextLine()可以读取一整行,包括了空格,next()却不能读取空格

String arr[] = str.split(" ");//拆分字符串成字符串数组

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

for(int j = 0; j < a.length; j++)

{

a[j] = Integer.parseInt(arr[j]);

System.out.print(a[j] + " ");

}

}

}

‘伍’ 用java将字符串存入数组

一行存入一个数组吗?

String[]array;
stringstr;
inti;
FileReaderword=newFileReader("word.txt");
BufferedReaderbr=newBufferedReader(word);
while((str=br.readLine())!=null){
array[i]=str;
i++;
}

‘陆’ java 如何把string 加入数组中

可以使用split函数将String 字符串转化为数组

split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。

例子:

String[]arr1="String".split("");
for(inti=0;i<arr1.length;i++){
System.out.println(arr1[i]);
}

结果:

S

t

r

i

n

g

‘柒’ java怎么从一个文件读取字符串,再存到一个字符串数组里

首先,可以直接写入string的,这段程序的这种写法很无聊,让你误解了。
如: out.write(p_send_text);

其次,如果想写入一行并且换行的话,那么得包装一个printwriter,如:
PrintWriter out = new PrintWriter(FileWriter(file, true));
out.println(p_send_text);

在Java里,
char表示一个字符,它可以直接转换为int, byte, long.(ascii/unicode码)
String表示一串字符,它可以通过某些方法转换成一个数组,如char[], byte[],也可以用其他方法取出其中某个特定位置的字符,如charAt();

与C里面不同,在Java中,通常String用的比较多,char[]基本不用的。

‘捌’ Java中如何实现用户输入多个字符串并存储在字符串数组中

int n = Integer.valueOf(input.nextLine().replaceAll("[^\d]", ""));

改成这样即可;因为你的输入函数,你之前调用的它int类型方法;

改成这样,就类似你一直用的都是字符串,区别你第一次的字符串被Integer对象转成数字了;

‘玖’ Java中,怎样把字符串和整数存到同一个数组中


importjava.util.Arrays;
importjava.util.HashMap;
importjava.util.Iterator;
importjava.util.Map;

publicclassTest{

publicstaticvoidmain(String[]args){
intlength=5;
HashMap[]map=newHashMap[length];
//向数组添加两个数,一个是String,一个是int
booleansetValue=setValue(map,0,1);
if(setValue){
System.out.println("添加成功!");
}
booleansetValue1=setValue(map,1,"a");
if(setValue1){
System.out.println("添加成功!");
}
//取出数组中第index位的值
intindex=1;
Iteratorit=map[index].keySet().iterator();
Objectkey;
while(it.hasNext()){
key=it.next();
if(key.equals("String")){
//StrValue为得到的String值
StringStrValue=(String)map[index].get(key);
System.out.println(key+":"+StrValue);
}else{
//intValue为得到的int值
intintValue=(int)map[index].get(key);
System.out.println(key+":"+intValue);
}
}
}

/**
*@paramindex向第几位添加
*@paramvalue添加的内容
**/
publicstaticbooleansetValue(HashMap[]map,intindex,Stringvalue){
if(index>map.length)
returnfalse;
HashMap<String,String>hashMap=newHashMap<String,String>();
hashMap.put("String",value);
map[index]=hashMap;
returntrue;
}

/**
*@paramindex向第几位添加
*@paramvalue添加的内容
**/
publicstaticbooleansetValue(HashMap[]map,intindex,intvalue){
if(index>map.length)
returnfalse;
HashMap<String,Integer>hashMap=newHashMap<String,Integer>();
hashMap.put("Integer",value);
map[index]=hashMap;
returntrue;
}
}

‘拾’ java中如何拆分字符串,存放到一个数组中

方法:

先拆分,然后把拆分的字符串存到数据组中即可,代码参考

publicclassSTest
{
publicstaticvoidmain(String[]args)
{
Stringt="abc,edf,xyz";
String[]chrstr=t.split(",");
for(inti=0;i<chrstr.length;i++)
{
System.out.println(chrstr[i]);
}
}
}
阅读全文

与java字符串存入数组相关的资料

热点内容
程序员的兴趣 浏览:409
华为服务器有什么好 浏览:699
程序员和测试之间的关系 浏览:945
加密蚊帐什么意思 浏览:151
javalistclear 浏览:607
哪个app上民宿多靠谱 浏览:827
重庆服务器租用哪里有云服务器 浏览:453
土星模拟器文件夹 浏览:902
文件夹文件袋文件盒 浏览:695
云服务器打开f8指令 浏览:243
盈透证券加密币 浏览:72
阿里云服务器初始密码怎么修改 浏览:266
服务器怎么设定公用网络 浏览:99
程序员自己尝尿检测出糖尿病 浏览:593
打印添加pdf 浏览:932
苹果解压专家账号 浏览:844
度晓晓app为什么关闲 浏览:228
net文件是伪编译码吗 浏览:149
伴随矩阵的matlab编程 浏览:63
单片机和h桥是什么意思 浏览:314