javacript检查是否为正整数,检查是否是合法的字符串,计算一个字符串的字节长度

原创 2015年07月09日 14:36:02
/**
 * 检查是否为正整数
 * @param n 被检查的字符
 */
globalObject.isPositiveInteger = function(n) {
  var r = false;
  var p = new RegExp("^[1-9][0-9]{0,}$");
  r = p.test(n);
  if (r) {
    if (n < 1) {
      return false;
    } else {
      return r;
    }
  } else {
    return r;
  }
}
/**
 * 检查是否是合法的字符串,可以输入数字,简体中文,繁体中文,英文字符
 * @param String s 需要检查的字符串
 */
globalObject.isLegalString = function(s) {
  var r = false;
  var p = new RegExp("^[a-zA-Z0-9\\u4E00-\\u9FFF]+$");
  r = p.test(s);
  return r;
}


/**
 * 计算一个字符串的字节长度,一个汉字按照三个字节算
 * @param String s 被计算的字符串
 */
globalObject.countStringByte = function(s) {
  var count = 0;
  if (s.length > 0) {
    var p = new RegExp("[\\u4E00-\\u9FFF]");
    s = s.replace(/[\u4E00-\u9FFF]/g, "aaa");
    count = s.length
    return count
  } else {
    return count;
  }
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

校验一个字符串是否是合法的JSON格式

public class JsonValidator {private CharacterIterator it; private char c; private int col;public Jso...

Javascript 检查字符串是否是数字的几种方法

//判断是否是正整数 function IsNum(s) {     if(s!=null){         var r,re;  ...

java中判断字符串是否是一个整数

转自:http://blog.sina.com.cn/s/blog_6e9c16890100na5q.html 1.使用类型转换判断 try { S...

给定两个字符串x、y,设计一个算法来判断是否存在一对正整数m、n,使得x^m = y^n。

问题:(该问题转自《Algorithms(FourthEdition)》网站) 给定两个字符串x、y,设计一个算法来判断是否存在一对正整数m、n,使得x^m = y^n。这里x^m表示m个x相连接所...

C判断一个正整数n的d进制数是否是回文数

所有的有关于回文数的定义和如何判断一个n的d进制数是否是回文数的方法都在我的代码注释当中,直接上代码:#include int circle(int n,int d);/** * @brief ma...

判断输入的一个非负的正整数,其是否是2的幂

/** 判断输入的一个非负的正整数,其是否是2的幂 */ #include #include #include using namespace std; #define max -1 /*...
  • leo115
  • leo115
  • 2012-09-24 14:08
  • 1076

判断一个正整数是否是2的乘方

**虽然二进制的思维并不符合我们日常的思维习惯,但是由于计算机都是基于二进制的,因此位运算方法,常常能够让我们的算法更加高效简洁。**

检查列表是否包含一个字符串/列表

包含字符串的第一种写法: l = ['aa','bcb', 'bcc'] b = 'bbc' if b in " ".join(l): print "aa" else: p...

hdu 3367 Pseudoforest 伪森林 题目很难懂,模仿kruskal,并查集检查两个节点是否是一个环

Pseudoforest Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)