GVKun编程网logo

JS判断字符串字节数并截取长度的方法(js判断字符串字节数并截取长度的方法是)

26

本文的目的是介绍JS判断字符串字节数并截取长度的方法的详细情况,特别关注js判断字符串字节数并截取长度的方法是的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解JS判断

本文的目的是介绍JS判断字符串字节数并截取长度的方法的详细情况,特别关注js判断字符串字节数并截取长度的方法是的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解JS判断字符串字节数并截取长度的方法的机会,同时也不会遗漏关于C#实现根据字节数截取字符串并加上省略号的方法、IOS判断字符串是不是纯数字的方法总结、iOS判断输入中字符串长度的代码、JS 判断字串字节数,并截取长度的知识。

本文目录一览:

JS判断字符串字节数并截取长度的方法(js判断字符串字节数并截取长度的方法是)

JS判断字符串字节数并截取长度的方法(js判断字符串字节数并截取长度的方法是)

本文实例讲述了JS判断字符串字节数并截取长度的方法。分享给大家供大家参考,具体如下:

这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果:

那么,在页面上,我们需要检测两个东西,一个就是字节数,一个就是字符数。

由于数据库中,要求title的长度字节数为200,那么具体的js代码如下:

rush:js;"> /************************************************************************* * CodeBy:SCY CodeDate:2011年3月11日 12:01:16 * DESC:主要是用来判断当前输入的字节数,以便做到限制输入标题的长度功能 **************************************************************************/ var matchWords; function notifyTextLength() { var inputNum = document.getElementById("txtTitle").value.replace(/[^\x00-\xff]/g,"**").length; //得到输入的字节数 if (inputNum <= 200) { matchWords = document.getElementById("txtTitle").value.length; document.getElementById("inputedWord").innerHTML = inputNum + "字节," + matchWords + "字符"; document.getElementById("inputtingWord").innerHTML = (200 - inputNum) + "字母,"+(Math.round(((200-inputNum)/2)-0.5))+"汉字"; } if (inputNum > 200) { document.getElementById("txtTitle").value = document.getElementById("txtTitle").value.substring(0,matchWords); //如果超过200字节,就截取到200字节 } }

其中,matchWords代表的是当字节数小于200的情况下,匹配的字符的个数;inputNum则是输入的字节数。

当标题输入的字节数大于200的时候,就按照字符个数进行截取。

HTML代码如下:

rush:xhtml;"> 当前已经输入 还可以输入

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》

希望本文所述对大家JavaScript程序设计有所帮助。

C#实现根据字节数截取字符串并加上省略号的方法

C#实现根据字节数截取字符串并加上省略号的方法

本文实例讲述了C#按字节数截取字符串并在后面加上省略号...的方法,这是一个自定义的C#函数,函数的使用说明如下:

<param name="origStr">原始字符串</param>
<param name="endindex">提取前endIdex个字节</param>
<returns></returns>

函数代码如下:

public static string GetSubString(string origStr,int endindex)
{
  if (origStr == null || origStr.Length == 0 || endindex < 0)
    return "";
  int bytesCount = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(origStr);
  if (bytesCount > endindex)
  {
    int readyLength = 0;
    int byteLength;
    for (int i = 0; i < origStr.Length; i++)
    {
      byteLength = System.Text.Encoding.GetEncoding("gb2312").GetByteCount(new char[] { origStr[i] });
      readyLength += byteLength;
      if (readyLength == endindex)
      {
        origStr = origStr.Substring(0,i + 1) + "...";
        break;
      }
      else if (readyLength > endindex)
      {
        origStr = origStr.Substring(0,i) + "...";
        break;
      }
    }
  }
  return origStr;
}

以下所示示例也是根据字节数截取字符串的,只是这个函数后面不加省略号……

/// 按字节数截取字符串(不带省略号)
/// </summary>
/// <param name="origStr">原始字符串</param>
/// <param name="endindex">提取前endIdex个字节</param>
/// <returns></returns>
public static string GetSub1String(string origStr,i + 1);
        break;
      }
      else if (readyLength > endindex)
      {
        origStr = origStr.Substring(0,i);
        break;
      }
    }
  }
  return origStr;
}

IOS判断字符串是不是纯数字的方法总结

IOS判断字符串是不是纯数字的方法总结

前言

在大家开发项目的时候,遇到需求可能是让我们只输入一段纯数字,这时候我们就要对这个字符串进行筛选判断,不符合纯数字进行提示操作,以求达到最好的交互效果也能满足需求。

下面介绍几种判断字符串是否为纯数字的方法

第一种方式是使用NSScanner:

1. 整形判断

- (BOOL)isPureInt:(NSString *)string{
NSScanner* scan = [NSScanner scannerWithString:string]; 
int val; 
return [scan scanInt:&val] && [scan isAtEnd];
}

2.浮点形判断:

- (BOOL)isPureFloat:(NSString *)string{
NSScanner* scan = [NSScanner scannerWithString:string]; 
float val; 
return [scan scanFloat:&val] && [scan isAtEnd];
}

第二种方式是使用循环判断

- (BOOL)isPureNumandCharacters:(NSString *)text 
{ 
  for(int i = 0; i < [text length]; ++i) {
    int a = [text characterAtIndex:i]; 
    if ([self isNum:a]){
      continue; 
    } else { 
      return NO; 
    } 
  } 
  return YES; 
}

或者 C语言中常用的方式.

- (BOOL)isAllNum:(NSString *)string{
  unichar c;
  for (int i=0; i<string.length; i++) {
    c=[string characterAtIndex:i];
    if (!isdigit(c)) {
      return NO;
    }
  }
  return YES;
}

第三种方式则是使用NSString的trimming方法

- (BOOL)isPureNumandCharacters:(NSString *)string 
{ 
string = [string stringByTrimmingCharactersInSet;[NSCharacterSet decimalDigitCharacterSet]];
if(string.length > 0) 
{
   return NO;
} 
return YES;
}

总结

以上就是为大家总结的三种能够帮助实现判断字符串是否为数字的函数,iOS中没有直接判断是否是数字的方法,所以只能够自己添加方法去实现了.希望这篇文章总结的几种方法能够帮助到大家,如果有疑问可以留言交流。

您可能感兴趣的文章:
  • iOS时间字符串格式化输出技巧详解
  • iOS 中 使用UITextField格式化银行卡号码的解决方案
  • iOS中使用MD5加密字符串
  • IOS判断字符串是否有空格实例
  • IOS用AFN发送字符串形式的Json数据给服务器实例
  • iOS中字符串换行的实现方法
  • IOS 字符串常用处理详细介绍
  • iOS中金额字符串格式化显示的方法示例

iOS判断输入中字符串长度的代码

iOS判断输入中字符串长度的代码

下面是小编 jb51.cc 通过网络收集整理的代码片段。

小编小编现在分享给大家,也给大家做个参考。

//判断输入文本中字符串的长度
 
if ([self convertToInt:chooseRollTextField.text] > 20) {
    [self showToast:@"输入的角色名不能超过20个汉字或40个字符哦!"];
    return;
}
 
-  (int)convertToInt:(Nsstring*)strtemp {
    int strlength = 0;
    char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding];
    for (int i=0 ; i<[strtemp lengthOfBytesUsingEncoding:NSUnicodeStringEncoding] ;i++) {
        if (*p) {
            p++;
            strlength++;
        }
        else {
            p++;
        }
    }
     
    int result = (strlength+1)/2;
    return result;
}


以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。

JS 判断字串字节数,并截取长度

JS 判断字串字节数,并截取长度

var matchwords;

        function notifyTextLength() {

            var inputNum = document.getElementById("txtTitle").value.replace(/[^\x00-\xff]/g, "**").length; //得到输入的字节数

            if (inputNum

                matchWords = document.getElementById("txtTitle").value.length;

                document.getElementById("inputedWord").innerHTML = inputNum + "字节," + matchWords + "字符";

                document.getElementById("inputtingWord").innerHTML = (200 - inputNum) + "字母,"+(Math.round(((200-inputNum)/2)-0.5))+"汉字";

            }

            if (inputNum > 200) {

                document.getElementById("txtTitle").value = document.getElementById("txtTitle").value.substring(0, matchWords);

 //如果超过200字节,就截取到200字节

             }

               

        }

 

 

当前已经输入 还可以输入

关于JS判断字符串字节数并截取长度的方法js判断字符串字节数并截取长度的方法是的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于C#实现根据字节数截取字符串并加上省略号的方法、IOS判断字符串是不是纯数字的方法总结、iOS判断输入中字符串长度的代码、JS 判断字串字节数,并截取长度等相关知识的信息别忘了在本站进行查找喔。

本文标签:

上一篇深入解析AngularJS框架中$scope的作用与生命周期(angularjs scope 原理)

下一篇js控制TR的显示隐藏(js设置tr隐藏)