如何获取存储在变量中的字符串的长度并将其分配给另一个变量?
myvar="some string"
echo ${#myvar}
# 11
Run Code Online (Sandbox Code Playgroud)
如何将另一个变量设置为输出11?
我想在SQL中应包含创建VARCHAR列N'guid'而guid被生成由.NET GUID(Guid.NewGuid) -类的System.Guid.
varchar我应该从GUID中获得的长度是多少?它是静态长度吗?
我应该使用nvarchar(GUID会使用Unicode字符)吗?
varchar(Guid.Length)
Run Code Online (Sandbox Code Playgroud)
PS.我不想使用SQL行guid数据类型.我只想问是什么Guid.MaxLength.
如何在不拆分R的情况下找到字符串的长度(字符串中的字符数)?我知道如何找到列表的长度而不是字符串的长度.
那么Unicode字符串怎么样?如何在Unicode字符串中找到长度(以字节为单位)和字符数(符文,符号)?
相关问题:
SELECT * FROM table ORDER BY string_length(column);
Run Code Online (Sandbox Code Playgroud)
是否有MySQL功能(当然不是string_length)?
我知道python有一个len()用于确定字符串大小的函数,但我想知道为什么它不是字符串对象的方法.
好吧,我意识到我很尴尬.__len__()实际上是一个字符串对象的方法.使用字符串对象上的len函数在Python中看到面向对象的代码似乎很奇怪.此外,__len__将名称视为名称而不仅仅是len 也是奇怪的.
例如,我得到一个字符串:
str = "please answer my question"
Run Code Online (Sandbox Code Playgroud)
我想把它写到一个文件.
但是在将字符串写入文件之前,我需要知道字符串的大小.我可以用什么函数来计算字符串的大小?
如何在Go中获取字符串的字符数?
例如,如果我有一个字符串,"hello"该方法应该返回5.我看到len(str)返回的字节数,而不是字符的数量,以便len("£")返回2而不是1,因为£与以UTF-8的两个字节进行编码.
今天早上我遇到了一些奇怪的事情,并认为我会提交评论.
有人可以解释为什么以下SQL查询在针对SQL 2008运行时打印"相等".数据库兼容级别设置为100.
if '' = ' '
print 'equal'
else
print 'not equal'
Run Code Online (Sandbox Code Playgroud)
这返回0:
select (LEN(' '))
Run Code Online (Sandbox Code Playgroud)
它似乎是自动修剪空间.我不知道在以前版本的SQL Server中是否就是这种情况,我不再需要测试它.
我遇到了这个,因为生产查询返回了错误的结果.我无法在任何地方找到这种行为.
有没有人有这方面的任何信息?