我想將一個子字串存盤到一個新陣列中。
這是我的子字串 data = line.substring(i, i 1);
我該怎么做呢?我試過String data [] = line.substring(i, i 1)但沒有奏效。
謝謝
uj5u.com熱心網友回復:
.substring()不回傳陣列,它回傳一個,String因此將其傳遞到陣列中是行不通的。您可以使用該方法將 a 拆分String為一個String[]陣列.split(String regex)。引數是分隔正則運算式,這意味著如果你這樣做了"Hello World".split(" ");(用空格作為引數),結果陣列將是 ["Hello", "World"]。如果您想將所有字符拆分為它們自己的陣列索引,只需傳入一個空字串""作為split方法的引數(如line.split(""))。
如果您的目標是將 存盤String在陣列中,您可以使用常規陣列宣告和賦值String[] data = { line.substring(i, i 1) };將其傳入:或者只是創建一個新陣列并將其傳遞到所需的索引中。
uj5u.com熱心網友回復:
String line = "a new line";
String data = line.substring(i, i 1);
String[] arr = { line.substring(i, i 1) };
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/360241.html
上一篇:Gitrevert覆寫多個提交
