「java字符串写入数组」java如何输入字符串数组

博主:adminadmin 2023-01-03 11:48:08 702

今天给各位分享java字符串写入数组的知识,其中也会对java如何输入字符串数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java将字符串存入数组

一行存入一个数组吗?

String[] array;

string str;

int i;

FileReader word = new FileReader("word.txt");

BufferedReader br = new BufferedReader(word);

while((str = br.readLine()) != null){

    array[i] = str;

    i++;

}

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( "\u8f93\u5165\u6709\u8bef\u002c\u0020\u8bf7\u91cd\u65b0\u8f93\u5165" );

} finally {

try {

if ( scan != null ) {

scan.close();

}

} catch ( Exception e2 ) {

e2.printStackTrace();

}

}

}

}

运行结果为:

请输入个数: 2

请输入数字:99

123

99 123

扩展资料

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的,这段程序的这种写法很无聊,让你误解了。\x0d\x0a如: out.write(p_send_text);\x0d\x0a\x0d\x0a其次,如果想写入一行并且换行的话,那么得包装一个printwriter,如:\x0d\x0aPrintWriter out = new PrintWriter(FileWriter(file, true));\x0d\x0aout.println(p_send_text);\x0d\x0a\x0d\x0a在Java里,\x0d\x0achar表示一个字符,它可以直接转换为int, byte, long.(ascii/unicode码)\x0d\x0aString表示一串字符,它可以通过某些方法转换成一个数组,如char[], byte[],也可以用其他方法取出其中某个特定位置的字符,如charAt();\x0d\x0a\x0d\x0a与C里面不同,在Java中,通常String用的比较多,char[]基本不用的。

请问,JAVA中如何实现将一字符串一一导入数组

用方法toCharArray

public char[] toCharArray()

该方法把该字符串转换成一个新的字符数组。

String str="abcdefg";

char a[];

a=str.toCharArray();

也可以用方法:

getChars

public void getChars(int srcBegin,

int srcEnd,

char dst[],

int dstBegin)

从该字符串中拷贝字符到目的字符数组中。

第一个要复制的字符在索引 srcBegin 处; 最后一个要复制的字符在索引 srcEnd-1 处(因此要复制的字符总数就是 srcEnd-srcBegin) 。要复制到 dst 子数组的字符开始于索引 dstBegin ,结束于索引:

dstbegin + (srcEnd-srcBegin) - 1

参数:

srcBegin - 要复制的字符串中第一个字符的索引。

srcEnd - 要复制的字符串中最后一个字符的索引。

dst - 目标数组。

dstBegin - 目标数组中的开始偏移量。

String str="abcdefg";

char a[];

str.getChars(0,str.length(),a,0);

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

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

赋给字节数组:byte[] bytes = s.getBytes()

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

java 如何把string 加入数组中

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

split 方法 

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

例子:

String []arr1 = "String".split("");

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

System.out.println(arr1[i]);

}

结果:

S

t

r

i

n

g

关于java字符串写入数组和java如何输入字符串数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。