導航:首頁 > 編程語言 > java取字元串數組

java取字元串數組

發布時間:2022-11-06 17:05:36

java怎樣讀取帶空格的字元串數組

可以聲明String[]來做的 比如說就是第一行
import java.util.Scanner
String[] name = new String[1];
name[0] = nextLine(); //這里輸入可以輸入 1 2 3 其中加上空格 有了Line就能輸入帶空格的
System.out.println(name[0]);
input.next(); //記得要加上這句 因為這樣寫 輸入的時候控制台可能會默認將回車 當做你要輸入的內容 加上這句就不會了

Ⅱ 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()分割字元串,返回的是一個數組。

特殊,轉義字元,必須加"\"(「.」和「|」都是轉義字元)

Ⅲ java中如何獲取字元串數組的個數

通過數組的length屬性獲取

示例:

String[]arr={"1","2"};//定義一個數組
intlen=arr.length;//獲取數組長度,這里獲取到的長度是2

數組中的元素個數length是數組類中唯一的數據成員變數。使用new創建數組時系統自動給length賦值。數組一旦創建完畢數組大小就固定下來。

Ⅳ Java如何將文本文檔中的字元串讀取到字元串數組

使用RandomAccessFile先讀取一次計算行數,seek重置到文件頭部,再讀取每行,賦值給a數組。

importjava.io.FileNotFoundException;
importjava.io.IOException;
importjava.io.RandomAccessFile;
publicclassTest{
//此題目關鍵是根據文件內容確定二維數組的行數和列數
publicstaticvoidmain(String[]args){
RandomAccessFilereader=null;
try{
reader=newRandomAccessFile("test.txt","r");
intn=0;//行數
while(reader.readLine()!=null){//第一次按行讀取只為了計算行數
n++;
}
String[][]a=newString[n][];
reader.seek(0);//重置到文件頭部
intj;
Stringline;
String[]strs;
inti=0;
while((line=reader.readLine())!=null){//第二次按行讀取是真正的讀取數據
strs=line.split("");//把讀取到的一行數據以空格分割成子字元串數組
a[i]=newString[strs.length];//列數就是數組strs的大小,此句是逐行創建二維數組的列
for(j=0;j<strs.length;j++){
a[i][j]=strs[j];//逐行給二維數組的每一列賦值
}
i++;
}
for(i=0;i<n;i++){
for(j=0;j<a[i].length;j++){
System.out.println("a["+i+"]["+j+"]="+a[i][j]);
}
}
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}finally{
if(reader!=null){
try{
reader.close();
reader=null;
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
}

運行結果如圖

Ⅳ java程序字元串數組讀取

import java.io.File;
import java.io.FileInputStream;

public class ReadName {
public static void main(String[] args) throws Exception{
//假如你d盤的根目錄下有一個文件叫name.txt
//裡面的存放的是國家名,格式如下:
//"中國;日本;美國;朝鮮" ;
File file = new File("d://name.txt") ;
FileInputStream fis = new FileInputStream(file) ;
byte b[] = new byte[1024] ; // 數組大小由文件決定
int len = 0 ;
int temp = 0 ; // 接收每一個讀取進來的數據
while((temp=fis.read())!=-1){
// 表示還有內容,文件沒有讀完
b[len] = (byte)temp ;
len++ ;
}
fis.close() ; // 關閉輸出流
String str = new String(b,0,len) ;
String[] names = str.split(";") ;
for(String name : names){
System.out.println(name) ;
}
}
}

Ⅵ JAVA字元串如何像數組一樣取字元

import java.util.*;

class BaiDu
{
public static void main(String[] args)
{
TreeSet<String> tr = new TreeSet<String>();
String[] s ={"11","22","22","33","33","33"};
System.out.print("====處理前=======");
for(int i=0;i<s.length;i++){
System.out.print(s[i]+" ");
tr.add(s[i]);

}
String[] s2= new String[tr.size()];
System.out.println("=====處理後======");
for(int i=0;i<s2.length;i++){
s2[i]=tr.pollFirst();//從TreeSet中取出元素重新賦給數組
System.out.print(s2[i]+" ");
}
}
}

Ⅶ java 怎樣提取出其中的字元串到數組

你的這種要求用split這個方法把字元轉分成2段就OK了

假設:String str="abandonned->abandoned";

用下面的2行就能得到你要的箭頭左邊和右邊的單詞
String[] s=str.split("->");
String wrod1=s[0];//左邊的單詞
String wrod2=s[1];//右邊的單詞

Ⅷ java,字元串數組截取

public class Test {

public static void main(String[] args) {
String [] line1 =new String[] {"西朗","坑口","花地灣","芳村","黃沙","長壽路","陳家祠","西門口"} ;
Test test = new Test();
test. print(line1,5);
}

public void print(String[] array, int i)
{
for(int j=0; j<i; j++)
{
System.out.println(array[j]);
}
}
}
通過你的字元串數組下標來獲取想要的內容

Ⅸ java 中求取字元串數組的長度的方法

數組有length屬性,直接數組名.length
就可以了。
不是length()方法。

Ⅹ java split()根據換行符號截取字元串為數組

classMain{);

staticpublic);

voidmain(String[]str));

{Strings="1234567\n890\n110A";String[]array=s.split("[\\t\\n]+");

for(int i=0;i<array.length;i++)System.out.println(array[i]));

}//main);

}//class);

字元串主要用於編程,概念說明、函數解釋、用法詳述見正文,這里補充一點:字元串在存儲上類似字元數組,所以它每一位的單個元素都是可以提取的,如s=「abcdefghij」,則s[1]=「a」,s[9]="j",而字元串的零位正是它的長度。

函數應用

1、連接運算 concat(s1,s2,s3…sn) 相當於s1+s2+s3+…+sn.

例:concat(『11』,'aa』)='11aa』;

2、求子串。 Copy(s,I,I) 從字元串s中截取第I個字元開始後的長度為l的子串。

例:(『abdag』,2,3)=』bda』

3、刪除子串。過程 Delete(s,I,l) 從字元串s中刪除第I個字元開始後的長度為l的子串。

例:s:=』abcde』;delete(s,2,3);結果s:=』ae』

以上內容參考:網路-字元串

閱讀全文

與java取字元串數組相關的資料

熱點內容
簡訊刪除助手文件夾 瀏覽:688
java辦公自動化 瀏覽:340
php中超鏈接 瀏覽:253
linux默認路由設置 瀏覽:36
linux如何掛載iso 瀏覽:432
vs程序換文件夾後不能編譯 瀏覽:557
安卓源碼編譯輸入腳本沒反應 瀏覽:47
phpmysql自增 瀏覽:167
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:278
沈陽用什麼app租房車 瀏覽:857
00後高中生都用什麼app 瀏覽:239
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:807
醫療程序員招聘 瀏覽:598
住宿app可砍價是什麼意思 瀏覽:133