标签: string-length

字符串长度Swift

让我疯狂的一件事就是找到一件简单的事:Swift中的字符串长度.

不,你不能使用string.length

不,你不能使用string.characters.count

不,你不能使用string.count

唯一对我有用的是string.endIndex.然而,这对于简单的textField检查不起作用,例如

func textViewDidChange(textView: UITextView) {
    if textView.text.endIndex > 20 {
        setBorder(descriptionField, finished: true)
    } else {
        setBorder(descriptionField, finished: false)
    }
}
Run Code Online (Sandbox Code Playgroud)

由于endIndex不是Int而且无法转换成.这整件事让我发疯,我不知道该怎么办.任何帮助,将不胜感激!

string string-length uitextfield swift

0
推荐指数
1
解决办法
2816
查看次数

字符串长度为NULL

我试图找到一个NULL和的字符串长度""

当我尝试时a=strlen("");,输出为零.当我尝试时,a=strlen(NULL);我遇到了核心转储错误.

这两个陈述究竟发生了什么?将内存分配给""

c string string-length

0
推荐指数
1
解决办法
5195
查看次数

在新类中创建len方法 - python

我正在开发一个新类,并发现长度不起作用.这是代码和建议:

class Queue:

    def __init__(self):
        self.queue = []
        self.out_stack = []

    def enqueue(self, other='string'):
        self.queue.append(other)

    def __len__(self):
        len(self.queue)
Run Code Online (Sandbox Code Playgroud)

python methods class string-length

0
推荐指数
1
解决办法
373
查看次数

如何找出表格中哪些行的长度> 50的列?

我有一个表和列[英语]我认为有一些长度> 50的值.我想将其插入到另一个表中,其中最大长度为50.

CREATE TABLE [dbo].[jlpt$] 
(
    [kanji]   NVARCHAR (255) NULL,
    [kana]    NVARCHAR (255) NULL,
    [english] NVARCHAR (255) NULL
);
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到这些行,还有一种方法可以将值截断[English]为50,以便列内容适合长度为(50)的列?

sql-server string-length

0
推荐指数
1
解决办法
37
查看次数

在这个例子中,长度变量发生了什么,PHP

也许这是一个愚蠢的问题,但我不明白变量的长度是怎么回事,每一步中发生了什么?

$text = 'John';
$text[10] = 'Doe';

echo strlen($text);
//output will be 11
Run Code Online (Sandbox Code Playgroud)

为什么会var_dump($text)显示string(11) "John D"?为什么它不是全名John Doe

有人可以解释这一刻吗?

php variables string-length

0
推荐指数
1
解决办法
285
查看次数

如何在c中找到包含asci 0值的多个字符的字符数组的长度

我有一个十六进制值的字符指针,如下所示.a = {0x01,0x02,0x00,0x03,0x04,0x05,0x00}; 我必须找到上面数组的长度.但是strlen给出2并且sizeof给出4(char指针大小).我怎样才能找到长度?我从套接字接收字符数组.

c arrays string-length

0
推荐指数
1
解决办法
77
查看次数

处理长度为C的字符串

在C(不是C++)中,我们可以考虑几种处理字符串长度的方法:

  • 只需依赖null终止符(\0):我们假设该字符串不包含\0.将字符串存储到char数组并\0在末尾追加.使用strlen()我们需要它的大小时的功能.

  • 将字符和长度存储到struct:

    typedef struct _String { char* data; int size; } String;

  • 使用另一个变量来存储长度:例如,

    char name[] = "hello"; int name_size = 5; some_func(name, name_size, ...);

就个人而言,我更喜欢使用第二种方法

  • 它可以覆盖一些包含\0在中间的"怪异"字符串.

  • 我们可以实现一些功能,如string_new(),string_del(),string_getitem(),等写一些"OOP般"的代码.

  • 我们没有两个(或更多)变量来处理字符串及其长度.

我的问题是:在C中处理字符串最常用的方法是什么?(特别是:当我们必须使用很多字符串时(例如编写一个解释器))

谢谢.

c string string-length

0
推荐指数
1
解决办法
470
查看次数

输出总是65535个字符?

这是我的代码.

#include <iostream>
using namespace std;

int main() 
{
    string s;
    cin >> s;
    cout << s.length();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么即使我增加s中的字符,它也会将输出设为65535.我在这里添加了samle输入https://ideone.com/c2V8YX

c++ string string-length

0
推荐指数
1
解决办法
312
查看次数

在Scala中查找字符串的长度

我是Scala的新手,我有一个字符串列表-
List[String] (“alpha”, “gamma”, “omega”, “zeta”, “beta”)

我想计算长度= 4的所有字符串

即我想得到输出= 2。

scala string-length

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

以下JS代码不适用于函数中的.length属性

let isValidPassword = function (password) {
    if (password.length <= 8 && password.includes('password')) {
        console.log('Password is not according to Company Policy.');
    } else {
        console.log('Password is accepatble!');
    }
}
isValidPassword();
Run Code Online (Sandbox Code Playgroud)

这里password.length不起作用。

错误是:TypeError:无法在对象处的isValidPassword(C:\ Users \ Gitanshu Choudhary \ Desktop \ modern_js \ hello_earth.js:163:18)处读取未定义的属性“长度”。(C:\ Users \ Gitanshu Choudhary \ Desktop \ modern_js \ hello_earth.js:169:1)位于Object.Module._extensions..js的Module._compile(internal / modules / cjs / loader.js:956:30)(在Function.Module._load(internal / modules / cjs / loader.js:Module.load(internal / modules / cjs / loader.js:812:32)的internal / modules / cjs / loader.js:973:10): 724:14)在Function.Module.runMain(内部/模块/cjs/loader.js:1025:10)在内部/main/run_main_module.js:17:11

javascript string-length node.js

0
推荐指数
1
解决办法
29
查看次数