「java字符串写入数组」java如何输入字符串数组
今天给各位分享java字符串写入数组的知识,其中也会对java如何输入字符串数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、用java将字符串存入数组
- 2、JAVA中怎样把用户输入的字符串存入数组中?
- 3、java怎么从一个文件读取字符串,再存到一个字符串数组里?
- 4、请问,JAVA中如何实现将一字符串一一导入数组
- 5、java中如何将一个字符串赋给一个数组
- 6、java 如何把string 加入数组中
用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如何输入字符串数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。