标签: string-length

Python字符串长度递归

我正在尝试编写一个简单的函数来递归计算字符串长度.

我可以做sums,fibonacci和factorial easy但是我试图用一个参数创建最简单的函数,我不喜欢只有一个作为计数器索引.

可以发布任何小东西给我?

python string recursion string-length

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

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

如何基于大小php修剪字符串

可能重复:
PHP - 在X个字符后剪切一个字符串

有没有办法根据特定大小剪切或修剪字符串.

假设我们有"Lorem Ipsum dolor",我们希望将该字符串剪切为恰好适合20 Px的宽度,并在字符串的末尾添加"...".

到目前为止我试过这个:http://www.php.net/manual/en/function.imagettfbbox.php但很难得到结果作为PHP的新手.

php string truncate string-length

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

将数组传递给Perl长度子例程时会发生什么?

这是我的代码:

my @list = qw (The quick brown fox jumps over the lazy Perl programmer); 
my @list1 = qw (Sparta F R I j h df dfsd dfsdf ); 
my @list2 = qw (The quick brown fox jumps over the lazy Perl programmer); 
print length(@list), "\n"; 
print length(@list1), "\n"; 
print length(@list2), "\n";
Run Code Online (Sandbox Code Playgroud)

我得到的输出:

2
1
2
Run Code Online (Sandbox Code Playgroud)

输出背后的原因是什么?它不应该给我第一个元素的长度吗?

perl string-length subroutine

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

C中带有fgets函数的字符串长度

我有个问题。使用 fgets 函数后,我尝试查看某些字符串的长度。如果我在字符串中可以包含的字母数下输入字符串(例如:字符串中的最大字母为 9,我输入 4 个字母),我会得到字符串的长度+1。为什么?

这是我的代码:

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

int main(void)
{
    char name[10]={0};
    printf("enter your name\n");
    fgets(name, 10, stdin);
    printf("your name is %s and it is %d letters\n", name, strlen(name)); // length problem 

    return 0;
} 
Run Code Online (Sandbox Code Playgroud)

c string fgets string-length

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

替换参数字符串中的字符

我想擦除输入字符串。让我们从这个开始:

func foo(s: String) {
    s.replaceSubrange(0..<s.characters.count,
            with: String(repeating: "0", count: s.characters.count))
}
Run Code Online (Sandbox Code Playgroud)

可以预见的是,这会导致

不能对不可变值使用变异成员:“s”是“let”常量

美好的:

func foo(s: inout String) {
    s.replaceSubrange(0..<s.characters.count,
            with: String(repeating: "0", count: s.characters.count))
}
Run Code Online (Sandbox Code Playgroud)

但现在:

“inout String”无法转换为“String”

指着.character——什么?!

奇怪的是,当我这样做时:

func foo(s: inout String) {
    let n = s.characters.count
    s.replaceSubrange(0..<n,
            with: String(repeating: "0", count: n))

}
Run Code Online (Sandbox Code Playgroud)

调用.characters完全没问题,但是

无法使用“(CountableRange, with: String)”类型的参数列表调用“replaceSubrange”

使用0...n-1也不行。

如何替换参数字符串中的字符?

string string-length swift inout

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

查找数组中字符串的平均字符串长度 - Javascript

我有一个包含六个引号的数组,我试图找到每个引号的平均长度。我想我需要创建一个新的字符串长度数组,然后求平均值。但我不知道如何将原始数组的计数放入新数组中。如何将第一个数组的计数放入新数组中?

javascript arrays average string-length

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

不使用字符串库的c中的字符串长度

    char* str =
    "\
    a-a-a-a\
    differing the text, because that was the lecture thing\
    the text has been changed\
    I know!\
    the text has been changed\
    ";
Run Code Online (Sandbox Code Playgroud)

我深深地思考了几个小时,但无法弄清楚......只使用 stdio.h

string.h 是不允许的,但只使用基本的东西..

我怎样才能得到字符串长度?有人请帮助我。

目标是找到给定字符串中输入模式的频率

例如) ha => 2, di => 1..

帮我。

c string-length

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

将 Unicode 字符串作为字符循环

使用以下字符串,大小输出不正确。这是为什么,我该如何解决?

string str = " ??????";
cout << str.size();
// outputs 19 rather than 7
Run Code Online (Sandbox Code Playgroud)

我正在尝试str逐个字符地循环,以便我可以将其读入vector<string>大小为 7 的 a,但由于上述代码输出 19,因此我无法执行此操作。

c++ string unicode string-length

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

为什么 strlen() 函数给出错误的值

我不明白为什么只为第一个字符串strlen()给出错误的值(即9:)。之后,值正确出现。

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

int main() {
    int m, i, j;
    i = 2;
    j = 5;
    char a[i][j];
    for (i = 0; i <= 2; i++)  {
        scanf("%s", a[i]);
    }
    m = strlen(a[0]);
    printf("%d\n", m); //here the problem is coming//
    m = strlen(a[1]);
    printf("%d\n", m);
    m = strlen(a[2]);
    printf("%d\n", m);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

输入:

heyman
jack
bro
Run Code Online (Sandbox Code Playgroud)

输出:

9
4
3
Run Code Online (Sandbox Code Playgroud)

c input string-length strlen

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