‘壹’ 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]);
}
}
}