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 ;