91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用java正則表達式驗證銀行帳號

發布時間:2023-03-15 14:07:11 來源:億速云 閱讀:269 作者:iii 欄目:開發技術

本文小編為大家詳細介紹“如何使用java正則表達式驗證銀行帳號”,內容詳細,步驟清晰,細節處理妥當,希望這篇“如何使用java正則表達式驗證銀行帳號”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

前言

銀行帳號是在任何特定銀行開設賬戶后分配給賬戶持有人的唯一編號。從技術上講,我們可以將銀行帳號視為主鍵。銀行帳號使我們能夠進行借記、貸記和其他交易。根據 RBI 指南,銀行帳號具有獨特的結構。Account Number的結構如下:

銀行帳號僅以數字形式書寫。銀行帳號長度從 9 位到 18 位不等。不允許有空格。不允許有特殊字符。它包含從 0 到 9 的數字。

例子:

輸入:str = ”635802010014976”

輸出:True

解釋:它匹配正確的銀行帳號。

輸入:str = ” UBIN0563587”

輸出:False

解釋:它不應包含任何字母字符。

輸入:str = ”9136812@895_”

輸出:False

解釋:不允許使用下劃線和特殊字符。

輸入:str = ”1 2071998”

輸出:False

解釋:不允許使用空格。

使用正則表達式驗證帳號的方法

思路是用正則表達式來解決這個問題。Regex 將驗證輸入的數據并提供準確的格式。以下是可以針對該問題采取的步驟:

  • 接受字符串

  • 創建一個正則表達式模式來驗證銀行帳號:

正則表達式=”^[0-9]{9,18}$” 或正則表達式=”^\d{9,18}$”

  • ^ :-字符串的開頭。

  • [0-9] :-匹配集合中的任何字符。

  • {9,18} :-匹配前面標記的 9 到 18。

  • $ :-字符串結尾。

下面是上述方法的代碼實現:

// 使用正則表達式驗證BANK ACCOUNT NUMBER的C++程序

#include <iostream>
#include <regex>
using namespace std;

// 驗證銀行賬號的功能
bool isValid_Bank_Acc_Number(string bank_account_number)
{

	const regex pattern("^[0-9]{9,18}$");
	if (bank_account_number.empty()) {
		return false;
	}
	if (regex_match(bank_account_number, pattern))
	{
		return true;
	}
	else
	{
		return false;
	}
}

void print(bool value){	
	cout<<"Is this account valid: ";	
	if(value)
		cout<<"True"<<endl;
	else
		cout<<"False"<<endl;
}

int main()
{
	string str1 = "635802010014976";
	print(isValid_Bank_Acc_Number(str1));

	string str2 = "9136812895_";
	print(isValid_Bank_Acc_Number(str2));

	string str3 = "BNZAA2318JM";
	print(isValid_Bank_Acc_Number(str3));
	
	string str4 = " 934517865";
	print(isValid_Bank_Acc_Number(str4));

	string str5 = "UBIN0563587";
	print(isValid_Bank_Acc_Number(str5));
	
	string str6 = "654294563";
	print(isValid_Bank_Acc_Number(str6));

	return 0;
}

輸出:

此帳戶是否有效:True
此賬號是否有效:False
此賬號是否有效:False
此賬號是否有效:False
此賬號是否有效:False
此帳戶是否有效:True

讀到這里,這篇“如何使用java正則表達式驗證銀行帳號”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霞浦县| 舟曲县| 个旧市| 临桂县| 兴城市| 崇仁县| 中牟县| 广水市| 邵阳市| 天峨县| 东平县| 辽宁省| 瑞丽市| 仙桃市| 海城市| 兴安县| 敦化市| 呼图壁县| 社旗县| 石城县| 如东县| 巴楚县| 南昌市| 富顺县| 岚皋县| 肥西县| 博罗县| 仁布县| 马公市| 黔东| 明星| 兴城市| 基隆市| 南投市| 子长县| 前郭尔| 凤翔县| 肥城市| 冀州市| 社会| 威远县|