标签: string-length

create_string_buffer如何获取已用大小

如何确定使用 create_string_buffer 创建的缓冲区的已用大小/长度?

buffer = create_string_buffer(1000)
Run Code Online (Sandbox Code Playgroud)

例如,在缓冲区中,我有 3 个值,997 个未使用 -> 如何获得 3 个值?

python ctypes string-length

3
推荐指数
1
解决办法
5031
查看次数

具有相同参数的相同功能的不同输出

我对以下字符串函数感到困惑

echo strlen("l\n2"); //give 3 in output

在哪里

echo strlen('l\n2'); //give 4 in output

谁能解释为什么?

php string string-length

3
推荐指数
1
解决办法
52
查看次数

如何在bash中查看参数的长度?

假设我想检查第一个参数是否长2个字符.我试过了

if [ ${#$1} -e 2]
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

bash arguments if-statement string-length

3
推荐指数
1
解决办法
7943
查看次数

设置<p>元素的长度限制

我需要完成的工作很简单 - 将段落元素长度的限制设置为60个字符.我写的jQuery脚本如下:

$('p.classname').each(function(){
var paragraph = $(p.description).text();
var strlength = paragraph.length;
var maxlength = 60;
strlength < maxlength; 
});
Run Code Online (Sandbox Code Playgroud)

我仍然可以在元素中包含超过60个字符.我怎么能把它限制在60?

javascript jquery limit string-length paragraph

3
推荐指数
1
解决办法
3786
查看次数

一个21字节的UTF-8序列如何仅来自5个字符?

在编写了一些基本代码来计算a中的字符数之后String,我发现了一个例子,其中UTF-8编码输出从5"字符"创建了21个字节String.

这是输出:

String ==¦ ??????? ¦==
Code units 7
UTF8 Bytes 21
8859 Bytes 7
Characters 5
Run Code Online (Sandbox Code Playgroud)

我知道Java的内部表示char是2个字节,并且有些字符可能需要两个Unicode代码单元才能显示它们.

由于UTF-8每个字符不使用超过4个字节,对于5个字符,如何byte[]长度超过20个String

这是来源:

import java.io.UnsupportedEncodingException;

public class StringTest {

    public static void main(String[] args) {
        displayStringInfo("???????");
    }

    public static void displayStringInfo(String s) {
        System.out.println("Code units " + s.length());     
        try {
            System.out.println("UTF8 Bytes " + s.getBytes("UTF-8").length);
        } catch (UnsupportedEncodingException e) { // not handled }
        System.out.println("Characters " + characterLength(s));
    }

    public static int characterLength(String …
Run Code Online (Sandbox Code Playgroud)

java unicode encoding utf-8 string-length

3
推荐指数
1
解决办法
155
查看次数

Ace Editor 光标在数字索引中的当前位置

是否存在任何函数或逻辑可以计算 ace 编辑器中光标当前位置(插入符号)之前的总字符数?

count caret string-length cursor-position ace-editor

3
推荐指数
1
解决办法
613
查看次数

pandas向量化运算获取字符串的长度

我有一个熊猫数据框。

df = pd.DataFrame(['Donald Dump','Make America Great Again!','Donald Shrimp'],
                   columns=['text'])
Run Code Online (Sandbox Code Playgroud)

我喜欢的是 Dataframe 中的另一列,其中包含“文本”列中字符串的长度。

对于上面的例子,它将是

                        text  text_length
0                Donald Dump           11
1  Make America Great Again!           25
2              Donald Shrimp           13
Run Code Online (Sandbox Code Playgroud)

我知道我可以循环它并获取长度,但是有什么方法可以向量化这个操作吗?我有几百万行。

python vectorization string-length dataframe pandas

3
推荐指数
1
解决办法
1860
查看次数

如何在R中的Unicode字符串中找到“实际”数量的字符

我知道如何在R中查找非Unicode字符串的长度。

nchar("ABC")
Run Code Online (Sandbox Code Playgroud)

(感谢在这里回答问题的每个人:如何在R中找到字符串的长度?)。

但是Unicode字符串呢?

如何在Unicode字符串中找到字符串的长度(字符串中的字符数)?如何在R中的Unicode字符串中找到长度(以字节为单位)和字符数(符文,符号)?

string unicode r string-length

3
推荐指数
1
解决办法
729
查看次数

MySql TEXT 列的最大字符长度是多少?

我正在使用 MySql 5.5.37。我有一个 InnoDB 表,其中包含以下列

| MESSAGE  | text        | YES  |     | NULL              |       |
Run Code Online (Sandbox Code Playgroud)

我注意到我们的日志中存在类似于以下内容的错误(我们使用 Hibernate v5)

Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'MESSAGE' at row 1
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4094) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2734) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2155) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2458) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2375) [mysql-connector-java-5.1.22-bin.jar:]
        at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2359) [mysql-connector-java-5.1.22-bin.jar:]
        at org.jboss.jca.adapters.jdbc.CachedPreparedStatement.executeUpdate(CachedPreparedStatement.java:115)
        at org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:493)
        at org.hibernate.engine.jdbc.internal.ResultSetReturnImpl.executeUpdate(ResultSetReturnImpl.java:204) [hibernate-core-5.1.5.Final.jar:5.1.5.Final]
Run Code Online (Sandbox Code Playgroud)

我的问题是,TEXT 列的最大长度(以字符为单位)是多少?

mysql text innodb string-length

3
推荐指数
1
解决办法
4002
查看次数

matplotlib如何使文本在填充空间后视觉上具有相同的长度

我正在努力使 matplotlib 中的文本在填充空间后具有相同的视觉长度。它总是对我不起作用。

这是我尝试过的,

from matplotlib import pyplot as plt

fig = plt.figure()
plt.text(0,1,'how are you', bbox=dict(facecolor='red', alpha=0.5))
plt.text(0,0,'how'.ljust(len('how are you'), bbox=dict(facecolor='red', alpha=0.5))
plt.show()
Run Code Online (Sandbox Code Playgroud)

和想法?

谢谢!

python text matplotlib string-length

3
推荐指数
1
解决办法
2139
查看次数