Qt判斷字串是否是純英文,純中文,純數字,英文或數字,中文或數字
做專案的時候需要對字串做下校驗,以下是在前輩們的肩膀上並結合自己專案的需要做的一些總結內容。
是否是純英文
bool AIFaceDBConfig::IsEnglish(QString &qstrSrc)
{
QByteArray ba = qstrSrc.toLatin1();
const char *s = ba.data();
bool bret = true;
while(*s)
{
if((*s>='A' && *s<='Z') || (*s>='a' && *s<='z' ))
{
}
else
{
bret = false;
break;
}
s++;
}
return bret;
}
是否是純數字
bool AIFaceDBConfig::IsNumber(QString &qstrSrc)
{
QByteArray ba = qstrSrc.toLatin1();
const char *s = ba.data();
bool bret = true;
while (*s)
{
if(*s>='0' && *s<='9')
{
}
else
{
bret = false;
break;
}
s++;
}
return bret;
}
是否是純中文
bool AIFaceDBConfig::IsNumber(QString &qstrSrc)
{
QByteArray ba = qstrSrc.toLatin1();
const char *s = ba.data();
bool bret = true;
while(*s)
{
if(*s>='0' && *s<='9')
{
}
else
{
bret = false;
break;
}
s++;
}
return bret;
}
是否是英文或數字
bool AIFaceDBConfig::IsEnglishOrNumber(QString &qstrSrc)
{
QByteArray ba = qstrSrc.toLatin1();
const char *s = ba.data();
bool bret = true;
while(*s)
{
if((*s>='A' && *s<='Z') || (*s>='a' && *s<='z') || (*s>='0' && *s<='9'))
{
}
else
{
bret = false;
break;
}
s++;
}
return bret;
}
是否是中文或數字
bool AIFaceDBConfig::IsChineseOrNumber(QString &qstrSrc)
{
int nCount = qstrSrc.count();
bool bret = true;
for(int i=0; i<nCount; ++i)
{
QChar cha = qstrSrc.at(i);
ushort uni = cha.unicode();
if((uni >= 0x4E00 && uni <= 0x9FA5) || (uni >= '0' && uni <= '9'))
{
}
else
{
bret = false;
break;
}
}
return bret;
}
相關推薦
Qt判斷字串是否是純英文,純中文,純數字,英文或數字,中文或數字
做專案的時候需要對字串做下校驗,以下是在前輩們的肩膀上並結合自己專案的需要做的一些總結內容。 是否是純英文 bool AIFaceDBConfig::IsEnglish(QString &q
判斷字串是否是3到10位的純數字字串
public static void main (String args[]){ String sss="1234568888";System.out.print(sss.matches("[0-9]{3,10}"));}執行結果:
Qt 判斷字串滿足某種格式
沒有用正則表示式,比較原始的方法 比如說檔案格式為“IMG_20161214_000001.jpg”,中間為日期格式,最後為數字編號,要判斷一個檔案的名稱是否符合上述規則。 輸入:檔案的名稱 輸入:符合規則返回true,不符合返回false 說明:將輸入的名稱字串按照下劃
判斷字串是否純中文、英文、數字、等等
public void isEnglish(String str) { //【全為英文】返回true 否則false boolean result1 = str.matches("[a-zA-Z]+"); //【全為數字】返回true boo
iOS開發如何判斷字串是否是整數,浮點數,純數字
//判斷是否為整形: - (BOOL)isPureInt:(NSString*)string{ NSScanner* scan = [NSScanner scannerWithString:string]; int val; return[scan scanInt:&
純JS 判斷字串中是否出現了數字
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>判斷字串中是否出現了數字
JS判斷字串長度(英文佔1個字元,中文漢字佔2個字元)
//計算字串長度(英文佔1個字元,中文漢字佔2個字元) 方法一: [javascript] view plain copy String.prototype.gblen = function() { var len = 0;
java中判斷字串真實長度(中文2個字元,英文1個字元)的方法
public class Char_cn { public static void main(String[] args) { // TODO Auto-generated method stub String haha = "呵呵呵呵abcd";
Java判斷字串是否為純數字(0-9)
public static boolean isNumeric(String str){ / * Copyright: http://javapub.iteye.com/blog/666544 * / for
JavaScript 判斷字串是純數字
方法一:是十進位制純數字 使用正則表示式 const result = /^\d+$/.test(number) 方法二:是數字(不僅僅是十進位制) 使用 isNaN(num) isNaN
C#判斷字串是否為純數字
class IsNumeric { //判斷字串是否為純數字 public static bool IsNumber(string str) { if (str == null || str.L
純前端表格控件SpreadJS V11.2新版本發布,全面支持React和Vue
logs idt nor 在線excel 程序包管理器 層次結構 col 前端 服務 SpreadJS 是一款基於 HTML5 的純 Java 電子表格和網格功能控件,在外觀、功能和操作上都與 Excel 高度類似,在表格數據處理上比 Grid 類控件更為優秀,被開發人員譽
C 將一個單鏈表拆成3個迴圈連結串列,其中一個是純數字,一個純字母,一個其他字元
前面相關操作在這呢,這個函式依託於此 //結構體 typedef struct Node { ElementType data; struct Node * next; } LNode, * LinkNode; //將一個單鏈表拆成3個迴圈連結串列,其中一個是純數字
mybatis 對映檔案中,if標籤判斷字串相等
mybatis 對映檔案中,if標籤判斷字串相等,兩種方式: 因為mybatis對映檔案,是使用的ognl表示式,所以在判斷字串sex變數是否是字串Y的時候, <if test="sex=='Y'.toString()"> <if test = 'sex== "Y"'&g
請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。
題目描述 請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e","1a3.14","1.2.3","+-5"和"12e+4.3"都不是。 /* 思路:需要滿足一下規則(正則表
回溯法,判斷字串字尾
題意為給你一個n,k讓你輸出由前k個字母組成的第n個困難字串,困難字串就是沒有任何兩個相鄰的字串完全相同,例如BB,ABCDABCD不是,而A AB ABA ABAC ABACA ABACAB ABACABA為困難的串 例如當n=7,k=3時輸出ABACABA。 解決這個問題就是要避免重複的判斷,當已經判
請實現一個函式用來判斷字串是否表示數值(包括整數和小數)。例如,字串"+100","5e2","-123","3.1416"和"-1E-16"都表示數值。 但是"12e",&quo
package com.java.jie; public class test2 { public static void main(String [] args) { } public boolean isNumeric(char[] str) {
給定一個只包括 '(',')','{','}','[',']' 的字串,判斷字串是否有效
class Solution { public boolean isValid(String s) { Stack<Character> stack= new Sta
判斷字串的編碼型別,判斷出字串value的編碼方式為charset中的哪一種,然後返回。
public static String charset(String value, String charsets[]) throws UnsupportedEncodingException { String probe = StandardCharsets.UT
【資料結構 C描述】有兩個整數集合 A 和 B 分別用兩個線性表 LA 和 LB 表示,求:一個新的集合A=A∪B,A仍然為純集合,線性表採用鏈式儲存方式。【單鏈表】
這是我的作業題,作業寫完後再附到部落格中,可能程式碼寫得很爛。雖然是C語言寫的,但是我在其中加入了C++的寫法,例如cout。我懶得寫printf的格式控制符,所以用cout來輸出內容,這樣我感覺簡便多了 題目 假設:有兩個整數集合 A 和 B 分別用兩個線性表