本文目錄一覽:
- 1、請問,JAVA中如何實現將一字符串一一導入數組
- 2、java中如何將一個字符串賦給一個數組
- 3、JAVA中怎樣把用戶輸入的字符串存入數組中?
- 4、Java 我需要把一個字符串專為數組怎麼辦?
- 5、用java將字符串存入數組
- 6、java 如何把string 加入數組中
請問,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中怎樣把用戶輸入的字符串存入數組中?
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 我需要把一個字符串專為數組怎麼辦?
java 中要將一個字符串轉換成一個字符數組需要使用 String 類中提供的 toCharArray() 方法進行操作.實例如下:
String str = “abcde”;//這是一個string類型的字符串
char[] ch = str.toCharArray();//使用string類型的tocharArray()方法進行轉換。
用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 如何把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
原創文章,作者:FQ5YP,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/127458.html