`
YongJie
  • 浏览: 73098 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

字符串的字节数

阅读更多
<script type="text/javascript">
<!--
/**字符编码数值对应的存储长度:    
UCS-2编码(16进制) UTF-8 字节流(二进制)   
0000 - 007F       0xxxxxxx (1字节)    
0080 - 07FF       110xxxxx 10xxxxxx (2字节)    
0800 - FFFF       1110xxxx 10xxxxxx 10xxxxxx (3字节)   
*/
String.prototype.getBytesLength = function() { 
	var totalLength = 0;   
	var charCode;
	for (var i = 0; i < this.length; i++) {
		charCode = this.charCodeAt(i);
		if (charCode < 0x007f) {   
            totalLength++;   
		} else if (charCode <= 0x07ff) {   
            totalLength += 2;   
        } else if (charCode <= 0xffff) {   
            totalLength += 3; 
        } else{
			totalLength += 4; 
		}        
	}
	return totalLength; 
}
var str="my字符串образования";
alert("字符数"+str.length+" ,字节数"+str.getBytesLength());  
//Java中的字节数==="字符串".getBytes("UTF-8").length 
  //-->
</script>

 

 

分享到:
评论

相关推荐

    统计字符串字节数统计字符串字节数

    统计字符串字节数的方法取决于你使用的编码。例如,在Python中,可以使用`len()`函数配合`encode()`方法来计算: ```python s = "你好,世界!Hello, World!" utf8_bytes = s.encode('utf-8') utf8_byte_count = ...

    js获取字符串字节数方法小结

    本文详细介绍了在JavaScript中获取字符串字节数的方法,包括对英文字母和中文字符的处理。 首先,我们通常使用字符串对象的length属性来获取字符串中字符的数量。这个属性会返回字符串的长度,对于英文字符和标点...

    字符串按照指定的字节数来截取

    字符串是由字符组成的序列,而“字符串按照指定的字节数来截取”这个话题,就是指如何在字符串中提取固定字节数的部分。在不同的编程语言中,都有相应的函数或方法来实现这一功能。 在Python中,可以使用内置的`...

    C#获取字符串的字节数

    ### C#中获取字符串的字节数方法及应用实例 #### 概述 在软件开发过程中,特别是涉及到国际化和多语言支持的应用程序中,经常需要处理不同编码下的字符串长度问题。例如,在某些应用场景下,我们需要限制用户输入...

    C# 按照字节长度截取字符串

    // 检查输入字节数是否超过字符串实际长度 if (byteLength &gt; inputBytes.Length) return input; // 使用正则表达式匹配前n个字节 string pattern = new string('.', byteLength); // 创建一个匹配n个字节的...

    Javascript 获取字符串字节数的多种方法

    ### JavaScript 获取字符串字节数的多种方法 在Web开发中,有时我们需要计算字符串的字节数,这在处理用户输入、文件上传限制或与API交互时尤为重要。在JavaScript中,有多种方法可以用来获取字符串的字节数。下面...

    VB获取字符串的字节总数

    以下是一些获取字符串字节总数的方法: 1. **ASCII编码**: ```vb Dim str As String = "你好,世界!" Dim asciiEncoder As New System.Text.ASCIIEncoding() Dim byteCount As Integer = asciiEncoder....

    java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节;

    java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...

    字符串变成字节

    字符串变成字节

    c# 获取字符串的字节数的方法

    ”,所以可以由此来进行判断 代码如下:class StringOP { ///  /// 获取中英文混排字符串的实际长度(字节数) ///  /// ”str”&gt;要获取长度的字符串 /// 字符串的实际长度值(字节数) public int getString...

    16进制与字符串、字节数组之间的转换

    根据给定的信息,本文将详细解释16进制与字符串、字节数组之间的转换方法,并结合提供的C#代码示例进行深入分析。 ### 一、16进制与整数之间的转换 #### 1.1 二进制转十六进制 在计算机科学中,经常需要将不同进制...

    C#16进制与字符串字节数组之间的转换代码

    最后,遍历字节数组并将其每个元素转换为十六进制字符串,同时可以根据参数选择是否在每个十六进制数之间插入分隔符。 ```csharp public static string ToHex(string s, string charset, bool fenge) { if ((s....

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

    本文实例讲述了JS判断字符串字节数并截取长度的方法。分享给大家供大家参考,具体如下: 这是在项目制作中,积累到的一个东西,感觉效果还可以,现在贴上效果: 那么,在页面上,我们需要检测两个东西,一个就是...

    ORACLE字符串函数

    6. 获取字符串字节数函数:`octet_length(string)` 该函数返回字符串中的字节数。例如,`octet_length('jose')`将返回`4`。 7. 字符串查找函数:`position(substring in string)` 该函数返回字符串中指定子串的...

    字符串与字节数组之间的转换

    ### 字符串与字节数组之间的转换 在计算机编程领域,数据的转换是一项非常重要的工作,尤其是在处理网络通信、文件读写等场景时。本文将详细介绍如何在.NET框架下实现字符串与字节数组之间的转换,特别是字符串到16...

    Access DLC字符串篇教程

    1. **字符串字节数的计算**: 在VBScript中,`LenB`函数用于计算字符串的字节数,而非字符数。例如,在字符串`"孙12a"`中,由于中文字符占用两个字节,`Asc`函数用于获取字符的ASCII码,当ASCII码为负时,表示该...

    计算字符串中的单双字节字符个数

    这段代码通过`LenB`函数获取字符串的字节数,然后使用`MidB`函数逐字节读取。如果字节值小于等于127,则认为是单字节字符,否则认为是双字节字符。最终返回一个数组,包含单字节和双字节字符的数量。 在实际应用中...

    根据字节数截取字符串

    因此,如果我们想要根据字节数截取字符串,我们不能简单地用`substring()`,而是需要先计算字符串的字节数,然后根据这个字节数来定位截取的位置。 下面是一种可能的实现方式: 1. 使用`getBytes()`方法转换字符串...

Global site tag (gtag.js) - Google Analytics