C#获取字符串的长度
using System;
public class Test
{
public static void Main()
{
string str1 = "abced.,.某某某";
int len2 = str1.Length;
int leng = System.Text.Encoding.Default.GetBytes(str1.ToCharArray()).Length;
Console.WriteLine("字符串为"+str1);
Console.WriteLine("字符串的长度"+len2);
Console.WriteLine("字节的长度"+leng);
Console.ReadLine();
}
}
控制台执行结果为
对于字节的长度一个汉字是对应两个字节的
顺便看一下Sql Server中char nchar varchar nvarchar
char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达 到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。
VARCHAR:存储变长数据,如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。
Nchar类型和Nvarchar类型是怎么一回事呢?为了与其他多种字符的转换,如中文,音标等,对每个英文(ASCII)字符都占用2个字节,对一个汉字也占用两个字节,所有的字符都占用2个字节。
nchar(n):包含n个字符的固定长度Unicode字符数据。n的值必须介于1与4,000之间。存储大小为n字节的两倍。
varchar(n):变长型字符数据类型,存储最长长度为8,000 个字符
nvarchar(n):可变长度 Unicode 数据,其最大长度为 4,000 字符.字节的存储大小是所输入字符个数的两倍,就是说它是双字节来存储数据的。如果存储数据如果存在单字节时,它也是以双字节来占用存储空间的。
varchar一般适用于英文和数字,Nvarchar适用中文和其他字符,其中N表示Unicode常量,可以解决多语言字符集之间的转换问题。
C#获取字符串的长度相关推荐
- C# 获取字符串长度 获取字符串字节长度
获取字符串长度 string str = "ABCDadcf测试"; int l = str.Length; 获取字符串字节长度 public int ByteLength(str ...
- C语言 读取字符串数组中的字符串并获取字符串的长度
#include <stdio.h> #define LENGTH 128 #define NUMBER 5int main(void){int i;char s[NUMBER][LENG ...
- php获取字符串商都_php strlen获取字符串字节长度和mb_strlen获取字符串个数长度的区别(strlen获取中文长度)...
strlen获取字符串字节长度和mb_strlen获取字符串个数长度的区别,如果字符串是数字或者英文字母组成的话,它们2个的结果上体现不出区别,可是如果字符串是汉字组成的话它们2个的结果差异很大 重点 ...
- java中.length得到结果_Java length()方法:获取字符串的长度
Java String中的 length() 方法用于获取字符串的长度,并以 in t型变量返回该字符串的长度. 语法: length(); 示例 使用 length() 函数获取字符串 strCom ...
- PHP中获取字符串的长度
strlen() 如果执行成功则会返回字符串的长度,如果括号中为空值则返回0 <?php $str = 'abcdefghijk'; $len = strlen($str); echo $len ...
- php:获取字符串的长度
获取字符串的长度 php中有一个神奇的函数,可以直接获取字符串的长度,这个函数就是strlen(). 例子如下: $str = 'hello'; $len = strlen($str); echo $ ...
- C# 获取字符串字节长度
一.C# 获取字符串字节长度 1.在C# 语言中使用string 字符串Unicode 编码 2.在C#语言中常用汉字 占 3个字节 方式1:使用默认编码类获取字节长度 Console.WriteLi ...
- JS 区分中英文字符/获取字符串实际长度(区分中英文)
获取字符串中全部中文字符 ^x00-x80 是全角字符的范围(注意这里有个非),通过正则来获取字符串中的全角字符. // 获取全部中文字符(字符串) ,返回中文字符组成的数组 function get ...
- JS获取字符串的长度
文章目录 获取字符串的长度 描述 示例 题解 获取字符串的长度 描述 如果第二个参数 bUnicode255For1 === true,则所有字符长度为 1 否则如果字符 Unicode 编码 > ...
- JS获取字符串实际长度!
今天又添加一个小东西!一个程序员经常要用到的字符串长度检测方法,由于JS原先的长度中文跟英文一样一个字符为1个长度.所以这里就得需要大家自己判断并获取字符串的实际长度了. 核心代码: var jmz ...
最新文章
- github如何make contribute to 其它开源项目
- Android Hook神器——XPosed入门(登陆劫持演示)
- VSCode远程开发
- java long的包,long longValue()
- 全面整理(随时更新)
- 轻松生成ip地址的姿势,最快得到批量***目标
- Win7——Win10系统如何安装Win7系统
- Google搜索技巧终极收集 - 101个Google技巧
- MATLAB的数据类型
- 04.使用元字符 (Python)
- 单播、组播(目标广播、多播)、广播、泛洪、洪泛介绍与比较
- 软考常考知识点整理-项目人员配备管理计划
- 水下声学的基本声学量介绍
- 任正非《一江春水向东流》读后感
- 涨粉29w,获赞超百万,小红书近期创作趋势是什么?
- mysql57免安装教程_mysql5.7免安装版配置教程
- BZOJ 3168 [Heoi2013]钙铁锌硒维生素 ——矩阵乘法 矩阵求逆
- java第三方类库Guava开源组件使用
- 自媒体运营是做什么的?自媒体运营是做哪些方面?
- Win7、Win8、Win10系统USB-Blaster驱动程序无法安装的解决办法