① java中怎么判断一个字符串是否存在数组中
有2种方法,第一种就是直接循环数组,逐个进行判断。第二种就是先将数组转换成list,再使用list的contains方法进行匹配判断。
String[] arrStr = {"aser", "abc"};
for (String str : arrStr) {
if (str.contains("abc")) {
return true;
}
}
public static void main(String[] args) {
String aa []={"aaa","bbb","ccc","ddd"};
List<String> list=Arrays.asList(aa);
if(list.contains("aa")){
System.out.println("有aa");
}else{
System.out.println("没有aa");
}
}
② 用java将字符串存入数组
一行存入一个数组吗?
String[]array;
stringstr;
inti;
FileReaderword=newFileReader("word.txt");
BufferedReaderbr=newBufferedReader(word);
while((str=br.readLine())!=null){
array[i]=str;
i++;
}
③ java 如何把string 加入数组中
可以使用split函数将String 字符串转化为数组
split 方法
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
例子:
String[]arr1="String".split("");
for(inti=0;i<arr1.length;i++){
System.out.println(arr1[i]);
}
结果:
S
t
r
i
n
g
④ java中如何拆分字符串,存放到一个数组中
方法:
先拆分,然后把拆分的字符串存到数据组中即可,代码参考
publicclassSTest
{
publicstaticvoidmain(String[]args)
{
Stringt="abc,edf,xyz";
String[]chrstr=t.split(",");
for(inti=0;i<chrstr.length;i++)
{
System.out.println(chrstr[i]);
}
}
}
⑤ 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]+" ");
}
}
}
⑥ 判断字符串是否存在数组中java编程
import java.util.Scanner;
public class test{
private static void input(){
int num;
boolean bFlage = false;
String str[] = new String[10000],strTemp;
try {//输入的如果不是数字会有异常(运行中的错误),所以用try...catch语句
//确定字符串数组的元素个数
System.out.print("请输入字符串数组的数量:");
num = new Scanner(System.in).nextInt();
if (num <= 0 || num >= 10000) {
System.out.println("你输入的数字不在判断范围之内!\n");
input();
}
//给字符串数组写入字符串元素
for (int i = 0; i < num; i++) {
System.out.print("请输入第"+(i+1)+"个字符串:");
str[i] = new Scanner(System.in).next();
}
//输入对比的字符串
System.out.print("请输入需要比对的字符串:");
strTemp = new Scanner(System.in).next();
//字符串比对
for (int i = 0; i < num; i++) {
if (strTemp.equals(str[i])) {
bFlage = true;
}
}
//输出比对结果
if (bFlage==true) {
System.out.println("字符串"+strTemp+"包含在该数组中!");
}else{
System.out.println("字符串"+strTemp+"不包含在该数组中!");
}
} catch (Exception e) {
System.out.println("你输入的不是数字!\n\n");
input();
}
}
public static void main(String[] args) {
input();
}
}
⑦ 在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的时候才会分配内存。
1.数组是相同数据类型的元素的集合。
2.数组中的各元素的存储是有先后顺序的,它们在内存中按照这个先后顺序连续存放在一起。
3.数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
4.对于VB的数组,表示数组元素时应注意:下标要紧跟在数组名后,而且用圆括号括起来(不能用其他括号)。下标可以是常量,变量,或表达式,但其值必须是整数。下标必须为一段连续的整数,其最小值成为下界,其最大值成为上界。不加说明时下界值默认为1。
⑧ java中怎么判断一个字符串数组中包含某个字符或字符串
1:描述
java.lang.String.contains() 方法返回true,当且仅当此字符串包含指定的char值序列
2:声明
public boolean contains(CharSequence s)
3:返回值
此方法返回true,如果此字符串包含,否则返回false。
4:实例
public static void main(String[] args)
{String str = "abc";
boolean status = str.contains("a");
if(status){System.out.println("包含");}
else{System.out.println("不包含");}}
(8)java字符串在数组中扩展阅读
字符串或串(String)是由数字、字母、下划线组成的一串字符。它是编程语言中表示文本的数据类型。在程序设计中,字符串为符号或数值的一个连续序列。字符串操作就是以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。
对于字符串的操作方法,在这里通过介绍C语言、C++和java这三种常用的语言来说明。
参考资料
网络-字符串操作
⑨ Java中如何实现用户输入多个字符串并存储在字符串数组中
int n = Integer.valueOf(input.nextLine().replaceAll("[^\d]", ""));
改成这样即可;因为你的输入函数,你之前调用的它int类型方法;
改成这样,就类似你一直用的都是字符串,区别你第一次的字符串被Integer对象转成数字了;