導航:首頁 > 編程語言 > java判斷字元串是否為郵箱

java判斷字元串是否為郵箱

發布時間:2023-08-18 19:39:19

java中,如何用一個函數,判斷輸入框里輸入的是不是一個郵箱地址 也就是大家平時用的郵箱登錄框如何編寫呀

用正則表達式就可以了。

⑵ java怎樣判斷是否是MSN和qq郵箱

很好判斷復啊,根據制'@'後面的域名判斷啊,如果是qq.com則就是QQ郵箱,如果是hotmail.com之類的則就是MSN了
用正則表達式可以做到,也可用str.endWith("@hotmail.com")這個方法應該也好實現。
你試試。

good luck to you!
msn郵箱就是指以hotmail.com結尾的郵箱
同時還包括 後綴為msn.com的,微軟以前的郵箱後綴,
再有啥我也不知道烈。
據'@'後面的域名判斷啊

⑶ java後台怎麼驗證一個前台傳過來的字元串中是否包含url地址和email

合法E-mail地址:
1. 必須包含一個並且只有一個符號「@」
2. 第一個字元不得是「@」或者「.」
3. 不允許出現「@.」或者.@
4. 結尾不得是字元「@」或者「.」
5. 允許「@」前的字元中出現「+」
6. 不允許「+」在最前面,或者「+@」

正則表達式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------

字元描述:
^ :匹配輸入的開始位置。
\:將下一個字元標記為特殊字元或字面值。
* :匹配前一個字元零次或幾次。
+ :匹配前一個字元一次或多次。
(pattern) 與模式匹配並記住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某個范圍內的字元。與指定區間內的任何字元匹配。
\w :與任何單詞字元匹配,包括下劃線。
$ :匹配輸入的結尾。

import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class Test {
public static void main(String[] args) {

if(args.length != 1) {
System.out.println("請輸入一個參數!");
System.exit(0);
}
Pattern p = Pattern.compile("^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$");
Matcher m = p.matcher(args[0]);
boolean b = m.matches();
if(b) {
System.out.println("有效郵件地址");
} else {
System.out.println("無效郵件地址");
}
}
}

⑷ 如何用JAVA語句判斷郵箱的正確格式

//判斷是否為郵箱格式
引入正則表達式包文件
聲明這樣一個正則表達式:reg=/^\w+[@]\w+[.][\w.]+$/
if(!reg.exec(xxxx)){
………………
}else{
……
}

⑸ Java script中輸入並判斷是否為QQ郵箱

if(string.indexOf("@qq.com") != -1)
{
}

⑹ Java中不用正則表達式 如何驗證郵箱

import java.util.Scanner;
public class Test
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String name=sc.next();
if(chose(name))
{
System.out.println("郵箱合法");
}
else
{
System.out.println("郵箱非法");
}
}
public static boolean chose(String a)
{
String c;
String d;
char b=a.charAt(0);
if(a.equals(""))
{
return false;
}
if(b==' ' && b=='@' && b=='.')
{
return false;
}
c=a.substring(a.length()-4,a.length());
if(!(c.equals(".com")))
{
return false;
}
//用判定"@."是否存在好一些
if(!a.contains("@."))
{
return false;
}
}
參考:http://..com/question/59290561.html

⑺ java 編程 以字元串形式讀取郵箱

String addr = "輸入抄的郵箱地址襲";
String addrs[]=addr.split("@");
if (addrs.length()!=2)
{
"非法地址"
}
else
{
addrs[0]--用戶名
addrs[1]--域名
}

⑻ 利用Java的字元串處理技術,編寫一個驗證Email地址合法性的程序

實現原理,實際上就是輸入一個字元串,之後通過正則表達式驗證此字元串是否符合郵箱的格式規范,通過以下工具類即可:

importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassRegisterCheck{
/**
*驗證輸入的郵箱格式是否符合
*@paramemail
*@return是否合法
*/
(Stringemail)
{
booleantag=true;
finalStringpattern1="^([a-z0-9A-Z]+[-|//.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?//.)+[a-zA-Z]{2,}$";
finalPatternpattern=Pattern.compile(pattern1);
finalMatchermat=pattern.matcher(email);
if(!mat.find()){
tag=false;
}
returntag;
}
}

⑼ java判斷字元串是否包含email地址

public static void main(String[] args) { // String total = "[email protected]"; String total = "請輸入郵箱地址[email protected],看下是否正確.com"; int value = 0; int one_de = 0; int end_de = 0; System.out.println(total); one_de = total.indexOf("@"); if (one_de > 0) { value++; } end_de = total.substring(one_de + 1, total.length()).indexOf("."); String endstr = total.substring(one_de + 1, total.length()).substring(end_de + 1, end_de + 4); if (endstr.equals("com")) { value++; } if(total.substring(one_de+end_de+5, total.length()).indexOf("@")<1){//判斷是否還包含@ value++; } if(total.substring(one_de+end_de+5, total.length()).indexOf(".")<1){//判斷是否還包含. value++; }else{ int len= total.substring(one_de+end_de+5, total.length()).indexOf("."); String strwe=total.substring(one_de + end_de + 6+len, one_de + end_de + 5+len+4); if(strwe.equals("com")){ value--; } } String regex = "[a-zA-Z0-9_]{6,12}+@[a-zA-Z]+(\\.[a-zA-Z]+){1,3}"; String Temp = total.substring(one_de - 6, one_de + end_de + 5); boolean b = Temp.matches(regex); if (b&&value==4) { System.out.println("字元中友有效郵件地址"); } else { System.out.println("字元中友無效郵件地址"); } }

閱讀全文

與java判斷字元串是否為郵箱相關的資料

熱點內容
javadbfreader 瀏覽:307
蘋果手機數字代碼是什麼 瀏覽:66
驅動程序順序安裝腳本 瀏覽:665
word文件里怎樣查重 瀏覽:219
mx5系統基帶版本 瀏覽:184
ntlea全域通win10 瀏覽:171
qq怎麼查看別人的收藏 瀏覽:135
地震三參數matlab程序 瀏覽:57
怎樣給優盤文件加密軟體 瀏覽:7
收拾文件有哪些小妙招 瀏覽:431
pdf文件去底網 瀏覽:253
win10重裝系統需要格式化c盤嗎 瀏覽:424
路由器trx文件 瀏覽:655
淘寶店鋪數據包怎麼做 瀏覽:195
win10鍵盤黏連 瀏覽:332
json如何生成表格 瀏覽:323
怎麼修復sql資料庫表 瀏覽:40
微信微博差別 瀏覽:163
簽到積分換禮品app 瀏覽:812
mfc最近打開文件 瀏覽:672

友情鏈接