gpt4 book ai didi

java - 字符串模式在 Java 中不匹配

转载 作者:行者123 更新时间:2023-11-30 09:00:48 25 4
gpt4 key购买 nike

我想在 Android Java 中验证这个 NIC 号码。

NICs=NIC.getText().toString();
if((nameS.equals("")||NICs.equals(""))||!(NICs.matches("/^[0-9]{9}[vVxX]$/")))
{
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
this);

// set title
alertDialogBuilder.setTitle("Warning!");

// set dialog message
alertDialogBuilder
.setMessage("Please fill the above feilds !")
.setCancelable(false)

.setNegativeButton("OK",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
// if this button is clicked, just close
// the dialog box and do nothing
dialog.cancel();
}
});

我的网卡="896201328V"但它说 NIC 与给定的模式不匹配。

最佳答案

从您的代码中删除 refex 分隔符 /,以便使用:

NICs.matches("[0-9]{9}[vVxX]")

代替:

NICs.matches("/^[0-9]{9}[vVxX]$/")

PS: String#matches 方法中也不需要 anchor 。

关于java - 字符串模式在 Java 中不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26627366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com