打印字符串B开头的
String orderStream = "B123,C234,A345,C15,B177,G3003,C235,B179";
//字符串转数组
String[] s=orderStream.split(",",0);
for(int i=0;i<s.length;i++){
// System.out.println(s[i]);
if(s[i].charAt(0)=='B') {
System.out.println(s[i]);
}
}
除此之外还可以用startsWith()
String orderStream = "B123,C234,A345,C15,B177,G3003,C235,B179";
//字符串转数组
String[] s=orderStream.split(",",0);
for(String ss:s){
// System.out.println(s[i]);
if(ss.startsWith("B")) {
System.out.print(ss+"\t");
}
}
2、C#,
string orderStream = "B123,C234,A345,C15,B177,G3003,C235,B179";
char[] ch=orderStream.ToCharArray();
string[] str=orderStream.Split(',');
//Console.Write(orderStream.FirstOrDefault());
//First:取序列中满足条件的第一个元素,如果没有元素满足条件,则抛出异常 2、FirstOrDefault:取序列中满足条件的第一个元素,如果没有元素满足条件,则返回默认值
for(int i=0;i<str.Length;i++){
if(str[i].First()=='B') { //也可以用startWith第一个字符开始的
Console.Write(str[i]+"\t");
}
}

浙公网安备 33010602011771号