例題中默認給出的判斷郵箱格式語句if (index2 != -1 && index3 > index) 存在瑕疵的;
按照這樣的邏輯,當[email protected]時,程序雖然判斷格式正確,但是在實際是無效或是非法郵箱;
這句應該改為:if(index2 >0 && index3 > index2+1) 這樣才能有效的判斷一個郵箱的正確與無效了!
按照這樣的邏輯,當[email protected]時,程序雖然判斷格式正確,但是在實際是無效或是非法郵箱;
這句應該改為:if(index2 >0 && index3 > index2+1) 這樣才能有效的判斷一個郵箱的正確與無效了!
2017-07-02
// 獲取文件的后綴
String suffix = fileName.substring(index);
if(index > 0 && suffix.equals(".java")){
System.out.println("Java文件名正確");
}else{
System.out.println("Java文件名無效");
}
int index2 = email.indexOf("@");
String suffix = fileName.substring(index);
if(index > 0 && suffix.equals(".java")){
System.out.println("Java文件名正確");
}else{
System.out.println("Java文件名無效");
}
int index2 = email.indexOf("@");
2017-07-02
for (int i=0;i<s.length();i++) length后面不加括號就出錯,可能應該s是個字符串而不是數組的原因吧
2017-07-01
16行 int index = fileName.lastIndexOf(".");
19行 String prefix = fileName.substring(index+1);
22行 if (index>0 && prefix.equals("java"))
36行 int index2 = email.indexOf('@');
19行 String prefix = fileName.substring(index+1);
22行 if (index>0 && prefix.equals("java"))
36行 int index2 = email.indexOf('@');
2017-07-01
// 從后往前每隔三位插入逗號
for(int i=1;i<str.length();i=i+4)
str.insert(i,',');
for(int i=1;i<str.length();i=i+4)
str.insert(i,',');
2017-07-01
// 從后往前每隔三位插入逗號
str.insert(1,',');
str.insert(5,',');
str.insert(9,',');
str.insert(13,',');
str.insert(17,',');
str.insert(1,',');
str.insert(5,',');
str.insert(9,',');
str.insert(13,',');
str.insert(17,',');
2017-07-01
不重復隨機數,個人看法:Set<Integer> set = new HashSet<Integer>();
Random ran = new Random();
while (set.size() < 10) {
int num = ran.nextInt(100);
set.add(num);
}
Random ran = new Random();
while (set.size() < 10) {
int num = ran.nextInt(100);
set.add(num);
}
2017-07-01
Set<Entry<String, Student>> entrys;這種自己寫能以寫錯或者嫌麻煩的,可以這樣寫:
entrys= map.entrySet();然后eclipse報錯,讓eclipse來幫你自動生成類型
entrys= map.entrySet();然后eclipse報錯,讓eclipse來幫你自動生成類型
2017-07-01
順便做了一個從前面開始插入,
StringBuilder str=new StringBuilder();
str.append("jaewkjldfxmopzdm");
for(int i=3;i<str.length();i=i+4){
str.insert(i,",");
}
// 將StringBuilder對象轉換為String對象并輸出
System.out.print(str.toString());
StringBuilder str=new StringBuilder();
str.append("jaewkjldfxmopzdm");
for(int i=3;i<str.length();i=i+4){
str.insert(i,",");
}
// 將StringBuilder對象轉換為String對象并輸出
System.out.print(str.toString());
2017-06-30
http://www.xianlaiwan.cn/article/18869
大家互相學習
大家互相學習
2017-06-30