用JAVA编程设定5个字符串只打印哪些以字母b开头的串

 我来答
freechan10
2019-11-17 · TA获得超过2.9万个赞
知道小有建树答主
回答量:263
采纳率:68%
帮助的人:13万
展开全部

1、新建java类,TestStr,

2、编写java代码,先定义5个java字符串,

String[] s = new String[5];

s[0] = "book";

s[1] = "Biz";

s[2] = "alen";

s[3] = "jack";

s[4] = "blue";

3、编写以字母b开头的表达式,并进行循环匹配打印,

for (int i = 0; i < 5; i++) {

if (s[i].startsWith("b")) {

System.out.println(s[i]);

}

}

4、执行java代码,在console窗口观察输出信息,b开头的,会输出book、blue两个字符串,

莫道無情
2019-09-27 · TA获得超过1.5万个赞
知道答主
回答量:317
采纳率:100%
帮助的人:8.8万
展开全部

//输入5个字符串,打印出"b"开头的字母  

public class btest {

    public static void main(String[] args) {

         String[] s=new String[5];

         s[0]="bzzk";

         s[1]="Bzzk";

         s[2]="Czzk";

         s[3]="Helen";

         s[4]="bJack";   

         for(int i=0;i<s[i].length();i++) {

             if(s[i].startsWith("b")) {

                 System.out.println(s[i]);

             }

        }

    }

}

扩展资料:

思路:

只打印以特定字符开头的字符串主要是对startWith()函数的应用。startsWith() 方法用于检测字符串是否以指定的前缀开始,返回值为boolean类

语法

public boolean startsWith(String prefix, int toffset)

或public boolean startsWith(String prefix)

参数

1、prefix -- 前缀。

2、toffset -- 字符串中开始查找的位置。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chaofeng2152
2010-11-25 · 超过28用户采纳过TA的回答
知道答主
回答量:63
采纳率:0%
帮助的人:25.7万
展开全部
public class Ri {
public static void main(String args[]){
String a = "adfdfsdfjlsdjfl";
String b = "bldjflasjfj";
String c = "cdfajflkdasfa";
String d = "bdfaosdjflksdaf";
String e = "bsdlkfjsdalifj";
String F = null;
String f = null;
String ss [] = {a,b,c,d,e};

for (int i = 0 ; i < ss.length ; i ++ ){
F = ss[i];

f = F.substring(0, 1);

if (f.equals("b")){
System.out.println(F);
}

}
}

}

呵呵。我也是新手。写写看看。能实现。不过可能效率方面不高。

毕竟第一时间想到的是这个。呵呵。楼上的简洁啊。

鄙人还需加深熟练。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
粟舟
推荐于2016-02-11 · 超过29用户采纳过TA的回答
知道答主
回答量:65
采纳率:100%
帮助的人:59.5万
展开全部
String [] strArr = new String[]{"adfdfd","dsfsdfs","bfsfdeef","cdd","bafsdfsdfsf"};
for(int i=0;i<strArr.length;i++){
if(strArr[i].startsWith("b")){
Sytem.out.println(strArr[i]);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fastayte
2010-11-25 · TA获得超过332个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:163万
展开全部
String[]strs = new String[]{"as","bs","asd","basdf","af"};
for(String str:strs){
Matcher matcher = Pattern.compile("^[b[B]].*").matcher(str);
if(matcher.matches()){
System.out.println(str);
}
}
我对于字符串的处理,第一反应还是正则表达式。用正则表达式处理比较万能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式