导航:首页 > 编程语言 > 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相关的资料

热点内容
javaweb程序设计郭 浏览:247
gm声望命令 浏览:484
pdf转换器电脑版免费 浏览:41
解压歌曲什么歌最好 浏览:151
诺贝尔pdf 浏览:967
云服务器快速安装系统原理 浏览:788
苹果腾讯管家如何恢复加密相册 浏览:115
手机软件反编译教程 浏览:858
sqlserver编程语言 浏览:650
gpa国际标准算法 浏览:238
服务器编程语言排行 浏览:947
怎么下载快跑app 浏览:966
小红书app如何保存视频 浏览:170
如何解开系统加密文件 浏览:811
linux切换root命令 浏览:283
c编译之后界面一闪而过怎么办 浏览:880
怎么看ic卡是否加密 浏览:725
lgplc编程讲座 浏览:809
cnc手动编程铣圆 浏览:724
cad中几种命令的意思 浏览:328