本文目錄一覽:
- 1、JAVA中怎麼把字元串轉換成字元數組
- 2、JAVA中怎樣把字元存到數組中
- 3、java中怎麼把字元串轉化為字元串數組?
- 4、Java 我需要把一個字元串專為數組怎麼辦?
- 5、JAVA中怎樣把用戶輸入的字元串存入數組中?
JAVA中怎麼把字元串轉換成字元數組
JAVA中把字元串轉換成字元數組的方法:java中通常用split()分割字元串,返回的是一個數組。
1、如果用「.」作為分隔的話,必須是如下寫法,String.split(“\\.”),這樣才能正確的分隔開,不能用String.split(“.”);
2、如果用「|」作為分隔的話,必須是如下寫法,String.split(“\\|”),這樣才能正確的分隔開,不能用String.split(“|”);
3、如果在一個字元串中有多個分隔符,可以用「|」作為連字元,如,「acount=? and uu =? or n=?」,把三個都分隔出來,可以用string.split(“and|or”);
4、如果想在串中使用”\”字元,則也需要轉義.首先要表達”aaaa\bbbb”這個串就應該用”aaaa\\bbbb”,如果要分隔就應該這樣才能得到正確結果,
String[] aa = “aaa\\bbb\\bccc”.split(“\\\\”);
5、如果是”abc”這種字元串,就直接
String string = “abc”
;
char [] stringArr =
string.toCharArray(); //注意返回值是char數組
6、如果要返回byte數組就直接使用getBytes方法就ok了:
span style=”white-space:pre” /spanString string = “abc” ;
span style=”white-space:pre” /spanbyte [] stringArr = string.getBytes();
JAVA中怎樣把字元存到數組中
java將字元存到數組中,可以使用scanner類接受用戶從鍵盤輸入的字元,然後通過for循環語句,放入數組中,如下代碼:
import java.util.Scanner;
public class c12{
public static void main(String[] args){
Scanner s= new Scanner(System.in);
System.out.println(“請輸入100個字母”);//輸入的字母數量
String[] a=new String[100];
for(int i=0;i=100;i++)
a[i]=s.next(); //放入數組中
for(int i=0;i=100;i++){
System.out.print(a[i]+”\t”);
}
}
}
java中怎麼把字元串轉化為字元串數組?
1,
如果是 「字元串數組」 轉 「字元串」,只能通過循環,沒有其它方法
String[] str = {“abc”, “bcd”, “def”};
StringBuffer sb = new StringBuffer();
for(int i = 0; i str.length; i++){
sb. append(str[i]);
}
String s = sb.toString();
2,
如果是 「字元數組」 轉 「字元串」 可以通過下邊的方法
char[] data={‘a’,’b’,’c’};
String s=new String(data);
3,
使用StringUtils中的join函數。org.apache.commons.lang.StringUtils;
4,
將數組變成字元串
5,
StringUtils.join(str)
// 將數組用逗號分隔變成字元串
StringUtils.join(str, “,”)
將字元串變成數組方法:
java.lang包中有String.split()方法,java中通常用split()分割字元串,返回的是一個數組。
特殊,轉義字元,必須加”\\”(「.」和「|」都是轉義字元)
1,在Java語言編程時,使用「口令欄位「jPasswordField組件時,如果要獲得密碼值,就需要使用該組件的getPassword()方法,
2,jPasswordField的getPassword()方法返回一個char類型的數組,我們經常需要將這個數組轉換為String類型,以便進行諸如口令匹配或口令賦值等操作。
3,這時,就需要將char類型的數組進行轉換。當然也經常會遇到將String類型轉換為char數組的情況。
Java 我需要把一個字元串專為數組怎麼辦?
java 中要將一個字元串轉換成一個字元數組需要使用 String 類中提供的 toCharArray() 方法進行操作.實例如下:
String str = “abcde”;//這是一個string類型的字元串
char[] ch = str.toCharArray();//使用string類型的tocharArray()方法進行轉換。
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] + ” “);
}
}
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/296207.html