c++ 字符检测 TCharacter

c++ 字符检测

IsSurrogatePair,IsHighSurrogate,IsLowSurrogate,ConvertToUtf32http://docwiki.embarcadero.com/CodeExamples/XE8/en/TCharacterSurrogates_%28C%2B%2B%29
/* Calculate all all kinds of charcters in the memo */
    for (int i = 1; i <= allText.Length(); ++i)
    {
        /* Check for digit */
        if (TCharacter::IsDigit(allText[i])) LDigits++;

        /* Check for number */
        if (TCharacter::IsNumber(allText[i])) LNumber++;

        /* Check for letter */
        if (TCharacter::IsLetter(allText[i])) LLetters++;

        /* Check for lower-cased letter */
        if (TCharacter::IsLower(allText[i])) LLower++;

        /* Check for upper-cased letter */
        if (TCharacter::IsUpper(allText[i])) LUpper++;

        /* Check for punctuation */
        if (TCharacter::IsPunctuation(allText[i])) LPuct++;

        /* Check for separators */
        if (TCharacter::IsSeparator(allText[i])) LSep++;

        /* Check for symbols */
        if (TCharacter::IsSymbol(allText[i])) LSymbols++;

        /* Check for symbols */
        if (TCharacter::IsWhiteSpace(allText[i])) LWhites++;
    }
时间: 2024-11-02 21:57:49

c++ 字符检测 TCharacter的相关文章

利用...来字符检测(swift)

利用...来字符检测(swift) by 伍雪颖 let test = "LesvIo" let interval = "a"..."z" for c in test { if !interval.contains(String(c)) { println("\(c) not lower") } } 版权声明:本文为博主原创文章,未经博主允许不得转载.

c字符检测函数

isalpha(c)    /*判断是否为英文字符*/iscntrl(c)     /*判断是否为控制字符*/ isdigit(c)     /*判断是否为阿拉伯数字0到9*/isgraph(c)   /*判断是否为可打印字符,若所对应的ASCII码可打印,且非空格字符则返回TRUE*/islower(c)    /*判断是否为小写英文字母*/ispunct(c)   /*判断是否为标点符号或特殊符号.返回TRUE也就是代表为非空格.非数字和非英文字母*/isspace(c)   /*判断是否为

java输入数字存入数组(带字符检测)

这一次是上次字符检测是否全为数字的增强版. 欢迎各位朋友或大神指出不足之处. package com.hw.h817; import java.util.Scanner; public class Check { public static void main(String[] args){ Scanner s = new Scanner(System.in); //把pre和str在外面定义,如果在循环中定义会出错 String[] two = new String[6]; String pr

【转】移动前端手机输入法自带emoji表情字符处理

http://blog.csdn.net/binjly/article/details/47321043 今天,测试给我提了一个BUG,说移动端输入emoji表情无法提交.很早以前就有思考过,手机输入法里自带的emoji表情,应该是某些特殊字符.既然是字符,那应该都能提交才对,可是为啥会被卡住呢?搜了一下,才发现,原来emoji用到的字符是4字节的utf-16(utf-16有2字节和4字节两种编码),而我们的数据库是采用的utf-8,并且最大只允许3字节的字符.这样冲突就产生了,表单因为这些em

移动前端手机输入法自带emoji表情字符处理

今天,测试给我提了一个BUG,说移动端输入emoji表情无法提交.很早以前就有思考过,手机输入法里自带的emoji表情,应该是某些特殊字符.既然是字符,那应该都能提交才对,可是为啥会被卡住呢?搜了一下,才发现,原来emoji用到的字符是4字节的utf-16(utf-16有2字节和4字节两种编码),而我们的数据库是采用的utf-8,并且最大只允许3字节的字符.这样冲突就产生了,表单因为这些emoji字符的存在无法提交. 找到原因之后,接下来就要考虑解决方案了.目前考虑到的两种方案,一是让后台处理,

android 之EditText输入检测

最近开发一个功能的时候发生一个故事,其情节如下: 功能其实不复杂,其中需要一个EditText来获取用户输入的信息.于是,我做了一个Dialog来显示我的输入界面(代码如下): mAlertDialog = new AlertDialog.Builder(this)//, android.R.style.Theme_Holo_Light .setIcon(R.drawable.ic_dialog_info_light) .setTitle(R.string.model_rename_device

asp.net 字符帮助类 类型转换类

1 /// <summary> 2 /// 字符帮助类 3 /// </summary> 4 public class StringHelper 5 { 6 private static readonly Regex RegEmail = new Regex("^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@([\\w-]+\\.)+\\w{2,3})\\s*$", RegexOptions.IgnoreCase); //验证邮箱正则 7 priv

如何检测现在主流的几大浏览器?

在客户端中,浏览器最重要的检测对象是navigator对象,包括检测浏览器的名称,版本号和平台等. 一:检测浏览器有哪些方式? 目前主要有两种方式:user-Agent字符串检测法和对象/特征检测法. 对象/特征检测法:主要是检测浏览器具有哪些能力,而不是特定的浏览器的版本号,名称.比如:判断浏览器是否支持DOM,则可以使用该检测方法. if(document.getElementById) { alert("支持DOM"): } else { alert("不支持DOM&q

bs+json解析

# -*- coding=utf-8 -*- import urllib2 from BeautifulSoup import BeautifulSoup as bs3 import json import codecs #字符检测,用来检测其真实的编码格式 import chardet #save content to file def save_to_file(filename, content): f = open(filename, 'w+') assert(f) f.write(con