标签: string-length

查找列中长度最长的字段

如何在MySQL表中找到特定列长度最长的字段?

mysql string-length

10
推荐指数
2
解决办法
2万
查看次数

在mongodb中选择字符串长度

你如何查询mongodb来查找特定字符串/文本字段的长度?另外,您如何找到查询集的最大长度?

string-length mongodb

10
推荐指数
2
解决办法
1万
查看次数

为什么"K".Length给我错误的结果?

我看到这个奇怪的问题,在网上任何地方都找不到类似的东西:

int l = "K".Length;    //This actually returns 2 !!! The 'Autos' window in
                       //the debugger also shows "K".Length as 2.

string s = "K";
l = s.Length;          //Whereas this returns 1 as expected
Run Code Online (Sandbox Code Playgroud)

我在各种C#项目中尝试了这一点,甚至要求另一位开发人员确认在不同机器上的不同项目中的行为是相同的.

我在VB.NET中尝试了同样的方法:

Dim l As Integer = "K".Length    'This returns 1 correctly
Run Code Online (Sandbox Code Playgroud)

我失去了吗?

c# string string-length

10
推荐指数
2
解决办法
424
查看次数

读取未知长度的字符串

我的任务是编写一个Fortran 95程序,它将从一个文件中读取字符输入,然后(开始)只需将它再次吐出来.棘手的部分是这些输入行具有不同的长度(没有给出最大长度),并且文件中可以有任意数量的行.

我用过

    do
      read( 1, *, iostat = IO ) DNA    ! reads to EOF -- GOOD!!
      if ( IO < 0 ) exit               ! if EOF is reached, exit do
      I = I + 1
      NumRec = I                       ! used later for total no. of records
      allocate( Seq(I) )
      Seq(I) = DNA
      print*, I, Seq(I)
      X = Len_Trim( Seq(I) )           ! length of individual sequence
      print*, 'Sequence size: ', X
      print*
    end do
Run Code Online (Sandbox Code Playgroud)

但是,我的初始陈述清单

    character(100), dimension(:), allocatable :: …
Run Code Online (Sandbox Code Playgroud)

fortran input character string-length fortran95

9
推荐指数
2
解决办法
2万
查看次数

使用JavaScript以字母为单位获取字符串长度

我想知道String的确切长度(即"Hello World").

它不应该是我的容器的长度.

任何帮助???

javascript string pixels string-length

9
推荐指数
2
解决办法
3万
查看次数

Internet Explorer返回错误的字符串长度

我遇到了一个IE调用JavaScript的错误.length如果/当字符串派生时,函数返回一个值为1的值.toLocaleString().

var d = new Date();
var locale = navigator.language;
var month = d.toLocaleString(locale, { month: "long"});
// month.length will return the length of the month string +1 
//(eg: if month = "March", month.length will return 6.)
Run Code Online (Sandbox Code Playgroud)

有趣的是,上面的代码示例将为以下内容返回true(在IE中):( month [0]应为"M")

month[0] == "";
month[1] == "M";
month[2] == "a";
month[3] == "r";
month[4] == "c";
month[5] == "h";
Run Code Online (Sandbox Code Playgroud)

在我的特定情况下,这导致我需要.slice()一个月的问题.示例:如果月份是3月,则IE将返回"Ma" month.slice(0,3)而不是"Mar".

这是IE的已知错误吗?是否有针对此问题的修复和/或解决方法?

在IE和Chrome/Firefox/Safari中运行这个小提琴并注意month.lengthIE中的错误.

我的环境:

操作系统:Win Server 2012 R2

IE版本:11.0.9600.18231(更新版本:11.0.29)

地区:英语/美国

javascript locale string-length internet-explorer-11

9
推荐指数
1
解决办法
1260
查看次数

计算golang字符串中的字符

我试图计算"角色".也就是说,如果一个字符串包含一个可打印的"字形"或"组合字符"(或者某人通常会认为是一个字符),我希望它计数为1.例如,字符串"Hello,世界",应该计数11,因为有11个字符,一个人会看到这个并说有11个字形.

utf8.RuneCountInString()在大多数情况下运行良好,包括ascii,重音符,亚洲字符甚至表情符号.但是,据我所知,符文对应于代码点,而不是字符.当我尝试使用基本的表情符号时它可以工作,但是当我使用具有不同肤色的表情符号时,我得到了错误的计数:https://play.golang.org/p/aFIGsB6MsO

从我在这里这里读到 的内容应该可行,但我似乎仍然没有得到正确的结果(它过度计数):

func CountCharactersInString(str string) int {
    var ia norm.Iter
    ia.InitString(norm.NFC, str)
    nc := 0
    for !ia.Done() {
        nc = nc + 1
        ia.Next()
    }
    return nc
}
Run Code Online (Sandbox Code Playgroud)

这也不起作用:

func GraphemeCountInString(str string) int {
    re := regexp.MustCompile("\\PM\\pM*|.")
    return len(re.FindAllString(str, -1))
}
Run Code Online (Sandbox Code Playgroud)

我在Objective C中寻找类似的东西:

+ (NSInteger)countCharactersInString:(NSString *) string {
    // --- Calculate the number of characters enterd by user and update character count label
    NSInteger count = 0;
    NSUInteger index = 0; …
Run Code Online (Sandbox Code Playgroud)

string unicode string-length go emoji

9
推荐指数
4
解决办法
6650
查看次数

如何根据列值的长度从pandas数据帧中删除一行?

在以下内容中pandas.DataFframe:

df = 
    alfa    beta   ceta
    a,b,c   c,d,e  g,e,h
    a,b     d,e,f  g,h,k
    j,k     c,k,l  f,k,n
Run Code Online (Sandbox Code Playgroud)

如何删除alfa的列值超过2个元素的行?这可以使用长度函数来完成,我知道但没有找到具体的答案.

df = df[['alfa'].str.split(',').map(len) < 3]
Run Code Online (Sandbox Code Playgroud)

python string-length dataframe pandas

9
推荐指数
2
解决办法
6859
查看次数

如何使用fgets读取未知长度的输入

我怎么读长输入使用fgets(),我不太明白.

我写了这个

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char buffer[10];
    char *input;
    while (fgets(buffer,10,stdin)){
        input = malloc(strlen(buffer)*sizeof(char));
        strcpy(input,buffer);
    }
    printf("%s [%d]",input, (int)strlen(input));
    free(input);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c string input string-length

8
推荐指数
1
解决办法
2万
查看次数

使用另一列值的len()添加DataFrame列

我在尝试获取另一列中的字符串值的字符计数列时遇到问题,并且还没有想出如何有效地执行此操作.

for index in range(len(df)):
    df['char_length'][index] = len(df['string'][index]))
Run Code Online (Sandbox Code Playgroud)

这显然涉及首先创建一列空值然后重写它,并且我的数据集需要很长时间.那么获得类似东西最有效的方法是什么

'string'     'char_length'
abcd          4
abcde         5
Run Code Online (Sandbox Code Playgroud)

我已经检查了很多,但我还没弄清楚.

python string string-length dataframe pandas

8
推荐指数
1
解决办法
6017
查看次数