javafor冒号
㈠ java中for循环里的冒号
for (Row row : sheet1) {
for (Cell cell : row)
}
相当于
for(int i = 0;i<sheet1.length()-1;i++){//遍历页中的每一行,得到列的集合
for(int j = 0;j<sheet1.get(i).length()-1;j++){//遍历列的集合,得到列
//得到列
sheet1.get(i).get(j);
}
}
这是java1.6 中新添加的遍历,应该叫foreach遍历
:后面的就是你要遍历的对象
:前面 例如 Row row
Row 是的类,row是类得对象
比如
List<Row> rowList = new ArrayList<Row>();
遍历就有两种方式
1.就是
for(int i = 0;i<rowList.size()-1;i++){
//得到
Row row = new Row();
row = rowList.get(i);
}
2.forech
for(Row row :rowList){
//直接得到row对象
}
//大致写了些,错的话就不好意思,
㈡ 冒号后面值有多行java
java取字符串冒号后的值
java取字符串冒号后的值_java获取冒号后面的参数猜液实现代码
超级队长汉勤
原创
关注
0点赞·985人阅读
本篇文章小编给大家分享一下java获取冒号竖掘后面的参数实现代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
代码如下:
String regEx=":[\\S]+";
String sql=" select * from a where id=:id and name=:zhangsan ";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(sql);
while(m.find()) {
System.out.println(m.group());
}
补充知识:Java-正则表达式:匹配特定字符开头,数字结尾的任一字符串
1.需求:
通过正则表达式去匹配特定字符开头,数字结尾的字符串
我这里去匹配字符"+,-,@,="开头,数字结尾的字符串
2.代码
public class Test_Leo
{
public static void main(String[] args)
{
String data = "=calc|A!Z 666";
Pattern pattern = Pattern.compile("^[+-@=](.*?)\\d$");
Matcher matcher = pattern.matcher(data);
if(matcher.find())
{
System.out.println(matcher.group());
}else{
System.out.println("nothing");
}
}
}
3.结果
4.解释:
^:定义了以什么开始
[+-@=]:匹配+-@= 任意字符余兆核
(.*?):匹配任意零个或者多个字符
d:匹配单个数字
\d$:匹配数字结尾
㈢ java for 冒号 remove
这个问题关键在于obList是什么类型的
举个例子说吧
obList为int型数组,如下
int obList[] = {1, 2, 3, 4, 5, 6, 7, 8};
for(int ob:obList){
if(ob == 3){
obList.remove(ob);
}
}
obList为String的List,如下
List<String> obList= new ArrayList<String>();//泛型也可以是其他类型
obList.add("1");
obList.add("2");
obList.add("3");
obList.add("4");
for(String ob:obList){
int ob1 = Integer.parseInt(ob);
if(ob1 == 3){
obList.remove(ob1);
}
}
关键在于obList的类型,当然也可以使用其他类型,但是如果是if(ob == 3)这种判断是要牵扯到强制转换。
有什么问题Hi我吧@~!good luck~!
㈣ Java中的问号与冒号 : 表达式
A ? B :C (如果A为真执行B否则执行C)
最直观的:A:布尔表达式(真/假),B:执行语句 ,C :执行语句
例如输出:return mData != null ? mData.size() : 0;
如果(A)mData 不等于 null(空) 条件为真执行 B 获取mData的数量 mData.size
如果 (A)mData 等于 null(空) 条件为假执行 C 返回 0 ;