當前位置:首頁 » 存儲配置 » java數組存儲字元串

java數組存儲字元串

發布時間: 2022-09-04 12:39:25

⑴ 用java將字元串存入數組

一行存入一個數組嗎?

String[]array;
stringstr;
inti;
FileReaderword=newFileReader("word.txt");
BufferedReaderbr=newBufferedReader(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( "" );

} finally {

try {

if ( scan != null ) {

scan.close();

}

} catch ( Exception e2 ) {

e2.printStackTrace();

}

}

}

}

運行結果為:

請輸入個數:2

請輸入數字:99

123

99 123

(2)java數組存儲字元串擴展閱讀

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中,怎樣把字元串和整數存到同一個數組中


importjava.util.Arrays;
importjava.util.HashMap;
importjava.util.Iterator;
importjava.util.Map;

publicclassTest{

publicstaticvoidmain(String[]args){
intlength=5;
HashMap[]map=newHashMap[length];
//向數組添加兩個數,一個是String,一個是int
booleansetValue=setValue(map,0,1);
if(setValue){
System.out.println("添加成功!");
}
booleansetValue1=setValue(map,1,"a");
if(setValue1){
System.out.println("添加成功!");
}
//取出數組中第index位的值
intindex=1;
Iteratorit=map[index].keySet().iterator();
Objectkey;
while(it.hasNext()){
key=it.next();
if(key.equals("String")){
//StrValue為得到的String值
StringStrValue=(String)map[index].get(key);
System.out.println(key+":"+StrValue);
}else{
//intValue為得到的int值
intintValue=(int)map[index].get(key);
System.out.println(key+":"+intValue);
}
}
}

/**
*@paramindex向第幾位添加
*@paramvalue添加的內容
**/
publicstaticbooleansetValue(HashMap[]map,intindex,Stringvalue){
if(index>map.length)
returnfalse;
HashMap<String,String>hashMap=newHashMap<String,String>();
hashMap.put("String",value);
map[index]=hashMap;
returntrue;
}

/**
*@paramindex向第幾位添加
*@paramvalue添加的內容
**/
publicstaticbooleansetValue(HashMap[]map,intindex,intvalue){
if(index>map.length)
returnfalse;
HashMap<String,Integer>hashMap=newHashMap<String,Integer>();
hashMap.put("Integer",value);
map[index]=hashMap;
returntrue;
}
}

⑷ 在java中如何定義一個字元串數組

1. java中定義一個字元串數組方式如下,string類型和其他基本類型相似,創建數組有兩種方式:
String[] str={"AAA","BBB","CCC"};
String str[]={"AAA","BBB","CCC"};

2.推薦用ArrayList<String> strArray = new ArrayList<String> (); 比較靈活。

3.也可以寫為如下格式:class[] array; array = new class[number];其中前半句為聲明,後半句為初始化,初始化必須要讓編譯器知道大小,聲明的時候java是不分配內存的,只有創建的時候也就是new的時候才會分配內存。

(4)java數組存儲字元串擴展閱讀:

1.數組是相同數據類型的元素的集合。

2.數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。

3.數組元素用整個數組的名字和它自己在數組中的順序位置來表示。例如,a[0]表示名字為a的數組中的第一個元素,a[1]代表數組a的第二個元素,以此類推。

4.對於VB的數組,表示數組元素時應注意:下標要緊跟在數組名後,而且用圓括弧括起來(不能用其他括弧)。下標可以是常量,變數,或表達式,但其值必須是整數。下標必須為一段連續的整數,其最小值成為下界,其最大值成為上界。不加說明時下界值默認為1。

⑸ java中如何將字元串數組保存在資料庫

既然是數組,有個簡便的方法 你循環出來用逗號表達式來分隔例如下邊:
String str[] ={"abc","cdf","aaa"};
StringBuffer buffer =new StingBuffer();
for(int i=0;i<str.length;i++){
buffer.append(str[i]+",");
}
用這個buffer.toString轉換成字元串 存到資料庫中,下次取這個數據的數據時候可以用String類的split方法來得到這個字元串數組
例如:String str ="abc,cbd,"aaa";
String str1[] =str.split(",")

⑹ java中如何創建字元串數組

java中定義一個字元串數組方式如下:

1.String[] str={"AAA","BBB","CCC"};

2.String str[]={"AAA","BBB","CCC"};

string類型和其他基本類型相似,創建數組時,有上述兩種方式。

數組可以分為一維數組和二維數組;

一維數組的語法格式:

數組元素類型 數組名[ ]={數組元素的初值,。。。}

如: int sa[]={1,2,3}

二維數組聲明的語法格式:

數組元素類型 數組名[ ][ ]

如:int a[][]=new int [2[3]

都是一個原理的,自己換一下自己想要定義的數組類型就可以了。

字元串數組的創建:

String a =new String("Java");

不過推薦用ArrayList strArray = new ArrayList (); 比較靈活。


⑺ Java中如何實現用戶輸入多個字元串並存儲在字元串數組中

int n = Integer.valueOf(input.nextLine().replaceAll("[^\d]", ""));

改成這樣即可;因為你的輸入函數,你之前調用的它int類型方法;

改成這樣,就類似你一直用的都是字元串,區別你第一次的字元串被Integer對象轉成數字了;

⑻ java一維數組存字元串,存的是引用還是字元串本身

1、存的是引用,即存的是字元串的首地址。
2、這個方法array是深度復制,由JVM調用native來完成,看一下源碼就可以發現了。

由它完成的復制,都是深度的,不管是簡單數據類型還是復雜數據類型,都會得到不同的引用。
希望能解決問題了。

⑼ JAVA中怎樣把字元存到數組中

java將字元存到數組中,可以使用scanner類接受用戶從鍵盤輸入的字元,然後通過for循環語句,放入數組中,如下代碼:

importjava.util.Scanner;
publicclassc12{
publicstaticvoidmain(String[]args){
Scanners=newScanner(System.in);
System.out.println("請輸入100個字母");//輸入的字母數量
String[]a=newString[100];
for(inti=0;i<=100;i++)
a[i]=s.next();//放入數組中
for(inti=0;i<=100;i++){
System.out.print(a[i]+" ");
}
}
}
熱點內容
台灣伺服器怎麼選雲空間 發布:2025-01-09 16:50:06 瀏覽:437
防走失牽引繩密碼如何找回 發布:2025-01-09 16:39:14 瀏覽:705
壓縮機的構造 發布:2025-01-09 16:31:13 瀏覽:150
安卓iis伺服器搭建 發布:2025-01-09 16:31:11 瀏覽:856
鬥地主編程 發布:2025-01-09 16:31:11 瀏覽:595
我的世界花雨亭伺服器怎麼玩 發布:2025-01-09 16:31:10 瀏覽:320
在vmware上安裝linux 發布:2025-01-09 16:30:36 瀏覽:113
文件夾中隱藏文件怎麼顯示 發布:2025-01-09 16:23:57 瀏覽:774
w7共享文件夾如何加密碼 發布:2025-01-09 16:22:23 瀏覽:514
安卓介面除了typec還有什麼 發布:2025-01-09 15:51:35 瀏覽:51