導航:首頁 > 編程語言 > javastringinarray

javastringinarray

發布時間:2022-07-15 06:42:55

㈠ 編一個java程序,字元串數組中查找一個指定的字元串。

List list = SearchL;
String s1 = list.getString(list.getSelectedIndex());
int i1 = s1.lastIndexOf(':', s1.length());
String s4 = s1.substring(i1 + 1, s1.length());
int j1 = Integer.parseInt(s4, 10);
DrawStr.cline = j1;
GuoCPU.setCurrent(BackDis);
DrawStr.cline = j1;
} else
if (OpenFun == 2)
{
List list1 = SearchL;
int k = list1.getSelectedIndex();
String s2 = list1.getString(list1.getSelectedIndex());
String s5 = s2.substring(0, 3);
System.out.println("285241331= " + s5);
int k1 = Integer.parseInt(s5) - 1;
System.out.println("filej1= " + k1);
System.out.println("搜索文本FilePaths[filej-1]=" + FilePaths[k1]);
GuoCPU.ExplorerFile(FilePaths[k1]);
}
} else
if (command == CyberSearch)
{
Search_Str = Search_TextFiled.getString();
int j = Search_CH.getSelectedIndex();
if (j == 0)
{
System.out.println("搜索文本");
SearchL.deleteAll();
SearchS(Res_StrS, Search_Str, 0, Res_StrS.length - 1);
} else
if (j == 1)
{
System.out.println("搜索文件");
詳情:http://xzf.2000y.net/mb/1/ReadNews.asp?NewsID=565283

㈡ java String 數組比較

public static void main(String[] args) {
String[] a = { "1", "2", "3", "4" };
String[] b = { "1", "3", "5" };
int index = a.length;
int t = 0;
int in = 0;
String[] an = new String[a.length + b.length];
for (int i = 0; i < a.length; i++) {
an[i] = a[i];
}
for (int j = 0; j < b.length; j++) {
if (!has(an, b[j])) {
an[index] = b[j];
index++;
}
}
String[] temp = new String[a.length + b.length];
for(int m=0;m<an.length;m++){
if(an[m]!=null){
temp[t] = an[m];
t++;
}
}
for(int m=0;m<temp.length;m++){
if(temp[m]!=null)
in++;
}
String[] result = new String[in];
for(int n=0;n<in;n++){
result[n] = temp[n];
}

for(int m=0;m<in;m++){
System.out.println(result[m]);
}

}

public static boolean has(String[] a, String b) {
for (int k = 0; k < a.length; k++) {
if (b.equals(a[k])) {
a[k] = null;
return true;
}
}
return false;
}

㈢ 求教關於javaString數組輸入的問題

首先 str = new String[4]; 改成 str = new String[5];方括弧里的是長度而不是下標
錯誤提示里:Exception in thread "main" java.lang.: 4 是指數組越界後面的4代表長度4,不可以放進5個字元。
第二,對於數組用for循環會更方便一些,第二個while循環里不能還用i ,太粗心了用i的話j定義干什麼用,這是i=0 必然只能讀到一個字元。
最後說一下,做這個問題可以換一下方法或者加大一些難度,比如說輸入一句話「java」返回一句「avaj」而不是一個個輸入,多注意一下數組越界和循環問題,建議一般不要用++i --i 最好用i++ i-- ,不知道你做到別的題的時候會不會混,符號在後用的比較多

㈣ 請問Java中的Array是怎麼使用的

Array就是陣列,磁碟陣列模式是把幾個磁碟的存儲空間整合起來,形成一個大的單一連續的存儲空間。NetRAID控制器利用它的SCSI通道可以把多個磁碟組合成一個磁碟陣列。簡單的說,陣列就是由多個磁碟組成,並行工作的磁碟系統。需要注意的是作為熱備用的磁碟是不能添加到陣列中的。

㈤ java字元串數組

import java.util.Scanner;

class test {

public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<String> arr = new ArrayList<String>();
String temp = "";
//如果輸入q或者Q,就退出。否則會一直存儲你輸入的String
while(!temp.equalsIgnoreCase("q")) {
//所有你輸入的String都會存在arr這個array里
arr.add(sc.next());
}
}

}

㈥ 如何用java scanner去獲取一個array里的String值

Scanner in = new Scanner(System.in); String word = in.next(); for(int i=0;i<dvdNames.length;i++){ if(!dvdNames[i].equals(word)){ dvdAvailability[i] = false; } }

採納哦

㈦ java字元串轉數組的問題

public class Test {
public static void main(String[] args){
String s="nihao";
int[] in=new int[s.length()];
for(int i=0;i<s.length();i++){
in[i]=(int)s.charAt(i);
System.out.print(in[i]+" ");
}
System.out.println();
String[] n=new String[s.length()];
for(int i=0;i<s.length();i++){
n[i]=Integer.toBinaryString((int)in[i]);
}
for(int i=0;i<s.length();i++){
System.out.print(n[i]+" ");
}
System.out.println();
StringBuffer ba=new StringBuffer();
for(int i=0;i<s.length();i++){
ba.append(n[i]);
}
int yu=8*s.length()%6;
System.out.println("yu="+yu);
for(int i=0;i<6-yu;i++){
ba.append(' ');
}
String b=ba.toString();
String[] six=new String[(8*ba.length()/6)];
for(int i=0;i<ba.length();i=i+6){
if((i+6)<ba.length()){
six[i]=ba.substring(i,i+6);
}else{
six[i]=ba.substring(i,ba.length());
}
System.out.println(six[i]);
}
}
}
只要在你最後那個for循環裡面加上一個if判斷即可 ,還有:類名一般都以首字母大寫為標准

㈧ 用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

(9)javastringinarray擴展閱讀

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中把字元串轉換成字元數組的方法:java中通常用split()分割字元串,返回的是一個數組。

閱讀全文

與javastringinarray相關的資料

熱點內容
解壓的玩具教程可愛版 瀏覽:364
哪個求職app比較靠譜 瀏覽:886
java的讀法 瀏覽:59
nod32區域網伺服器地址 瀏覽:1000
數碼科技解壓 瀏覽:235
新網的雲伺服器管理界面復雜嗎 瀏覽:367
無人聲解壓強迫症視頻 瀏覽:571
計算機編譯運行 瀏覽:639
單片機嵌套 瀏覽:988
python字元串中符號 瀏覽:787
python正則表達式貪婪模式 瀏覽:648
愛國精神指的是什麼app 瀏覽:408
壽司解壓系列全集視頻 瀏覽:913
物體三維重建演算法 瀏覽:984
fuli直播app哪個好 瀏覽:918
租辦公室用什麼app 瀏覽:106
醫師定期考核刷題app哪個好 瀏覽:338
導出dmp文件命令 瀏覽:288
手機百度網盤怎麼解壓密碼文件 瀏覽:585
索引重新編譯 瀏覽:606