1.判断QString是否为纯数字

  1. bool IsDigitString(QString strSource)
  2. {
  3. bool bDigit = false;
  4.  
  5. if (strSource.isEmpty())
  6. {
  7. return bDigit;
  8. }
  9.  
  10. QByteArray strByteArray = strSource.toLatin1();
  11. const char *chString = strByteArray.data();
  12.  
  13. while (*chString && *chString>='0' && *chString<='9') chString++;
  14.  
  15. if (*chString)
  16. {
  17. bDigit = false;
  18. }
  19. else
  20. {
  21. bDigit = true;
  22. }
  23.  
  24. return bDigit;
  25. }

2.查找自身最长重复子字符串

  1. QString MaxSubString(QString inputString)
  2. {
  3. QString subString = "";
  4. int strLen = inputString.size();
  5.  
  6. if (strLen <= 0)
  7. {
  8. return subString;
  9. }
  10.  
  11. int maxSubStrLen = 0;
  12. int tempLen = 0;
  13. int subIndex = 0;
  14. int i = 0;
  15. int j = 0;
  16. int k = 0;
  17.  
  18. while (i < strLen)
  19. {
  20. j = i+1;
  21. while(j < strLen)
  22. {
  23. if (inputString.at(i) == inputString.at(j))
  24. {
  25. tempLen = 1;
  26. for (k=1; j+k<strLen && inputString.at(i+k)==inputString.at(j+k); k++)
  27. {
  28. tempLen++;
  29. }
  30.  
  31. if (tempLen > maxSubStrLen)
  32. {
  33. subIndex = i;
  34. maxSubStrLen = tempLen;
  35. }
  36.  
  37. j += tempLen;
  38. }
  39. else
  40. {
  41. j++;
  42. }
  43. }
  44. i++;
  45. }
  46.  
  47. for (i=0; i<maxSubStrLen; i++)
  48. {
  49. subString.append(inputString.at(subIndex+i));
  50. }
  51.  
  52. return subString;
  53. }

https://www.cnblogs.com/sz-leez/p/6537004.html

判断QString是否为纯数字,查找自身最长重复子字符串的更多相关文章

  1. Python求包含数字或字母最长的字符串及长度

    一.求包含数字或字母最长的字符串及长度 org = 'ss121*2222&sdfs2!aaabb' result = [] #保存最终要输出的字符串 result_temp = [] #保存 ...

  2. sqlserver - 判断字段是否是纯数字

    PATINDEX('%[^0-9|.|-|+]%',w.waterMeterNo)=0 如 SELECT w.* FROM [dbo].[waterMeterInfo] w where isnull( ...

  3. javascript中,如何判断input中输入的为纯数字

    用正则表达式判断.如果纯数字是指整数的话(不包含小数点),可以这样: function check(){ var value = document.getElementById("input ...

  4. C#------如何判断输入的是否为纯数字

    private void Btn_OK_Click(object sender, EventArgs e) { IDormitoryAdminCardService aservice = new Do ...

  5. EditText文本中用正则匹配是否包含数字,及判断文本只能是纯汉字或纯字母

    遇到判断EditText中文本,是否为制定格式 EditText et; Button btn; @Override protected void onCreate(Bundle savedInsta ...

  6. C# 用正则表达式判断字符串是否为纯数字

    Regex regex = new System.Text.RegularExpressions.Regex("^(-?[0-9]*[.]*[0-9]{0,3})$"); stri ...

  7. iOS判断输入的字符串是否是纯数字

    主要用于判断输入到TextField的内容是不是数字,比如需要输入电话号码的时候. 网上查看了一些资料,一般都是通过协议. 以下内容来自:http://www.2cto.com/kf/201404/2 ...

  8. SqlServer判断表中某列是否包含中文,英文,纯数字

    原文:SqlServer判断表中某列是否包含中文,英文,纯数字 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog ...

  9. SQL判断某列中是否包含中文字符、英文字符、纯数字 (转)

    一.包含中文字符 select * from 表名 where 列名 like '%[吖-座]%' 二.包含英文字符 select * from 表名 where 列名 like '%[a-z]%' ...

随机推荐

  1. ubuntu 使用阿里云 apt 源

    以下内容来自 https://opsx.alibaba.com/mirror Ubuntu对应的“帮助”信息 修改方式:打开 /et/apt/sources.list 将http://archive. ...

  2. TP5异常处理

    TP5异常处理 标签(空格分隔): php, thinkphp5 自定义异常处理 namespace app\common\exception; use think\Exception; class ...

  3. Redis学习笔记(九) 命令进阶:Pub/Sub(发布/订阅)操作

    原文链接:http://doc.redisfans.com/pub_sub/index.html Redis的Pub/Sub模型可以应对工作中的一些简单应用,涉及到复杂应用还是推荐使用诸如Rabbit ...

  4. 关于QueryRunner数据查询以及常用方法

    QueryRunner数据查询操作调用QueryRunner类方法query(Connection con,String sql,ResultSetHandler r, Object.params)R ...

  5. Unity 向量点乘、叉乘

    向量点乘计算角度,向量叉乘计算方位 a,b为向量 点乘计算公式:a x b = |a| x |b| x cosθ 叉乘计算公式:a x b = |a| x |b| x sinθ

  6. SpringMVC框架入门

    简介 SpringMVC采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑.数据与界面显示分离.用通俗的话来讲,MVC的理念就是把数据处理.数据展示和程序/用户的 ...

  7. Windows 错误 0x80070570

    Windows程序运行或者删除文件提示错误0x80070570:文件或目录损坏且无法读取. 环境 Windows 10 解决办法 管理员权限打开cmd,输入chkdsk 盘符: /f,提示输入Y,修复 ...

  8. NTP同步底层实现

    RFC http://www.ietf.org/rfc/rfc5905.txt https://www.eecis.udel.edu/~mills/ntp/html/select.html https ...

  9. vim配置C++开发环境 win10

    资料一 —— vim插件的安装 https://www.cnblogs.com/tianzhiyi/p/5338032.html 资料二 —— vim多窗口操作: https://blog.csdn. ...

  10. HDU 1002 A + B Problem II( 高精度加法水 )

    链接:传送门 题意:A + B 高精度,板子题 /************************************************************************* & ...