标签: string-length

将 WooCommerce 产品标题限制为特定长度(并添加“...”)

我试图限制我们的 WooCommerce 产品标题的字符数,我发现了这个 PHP 代码:

add_filter( 'the_title', 'shorten_woo_product_title', 10, 2 );
function shorten_woo_product_title( $title, $id ) {
    if ( ! is_singular( array( 'product' ) ) && get_post_type( $id ) === 'product' ) {
        return substr( $title, 0, 30); // change last number to the number of characters you want
    } else {
        return $title;
    }
}
Run Code Online (Sandbox Code Playgroud)

它有效,但我希望它在每个产品标题的末尾显示“...”。

php wordpress string-length woocommerce hook-woocommerce

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

检测 R 中的空列表

我正在计算存储在列表中的一些值,并将该列表附加到一个名为 的现有列表中results。在某些情况下,计算会返回TRUETRUE在这种情况下,我想删除从列表返回的元素:

my_list
$`0`
[1] TRUE

$`1`
[1] TRUE


my_list = lapply(list(my_list), function(x){Filter(Negate(isTRUE), x)})
> my_list
[[1]]
named list()
Run Code Online (Sandbox Code Playgroud)

这将返回一个空列表。现在我想检查一下:

  • 如果列表为空 - 不执行任何操作
  • 如果列表不为空,则将其附加到结果中

问题是当我检查时

length(my_list) >0
[1] TRUE
Run Code Online (Sandbox Code Playgroud)

如何检测列表是否为空?

r list string-length

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

string.length 实际上不是 JavaScript 中的一个方法吗?

我想更好地了解当我找到字符串的长度时实际发生的情况。我尝试查看 W3、ECMA 和 V8 Ignition 网站,但运气不佳。

我一直读到“JavaScript 在执行方法和属性时将原始值视为对象”。但是,我似乎无法弄清楚这是如何发生的。如果我在一个原语上调用一个方法/属性,我假设它被 Ignition 解释为一个对象,那么该类是否不需要String在某个时刻调用一个函数来迭代字符串?我觉得myString.length应该被称为方法,并且String.length可以被称为属性,具体取决于找到“属性”的时间点以及如何找到它

基本上,我不明白为什么它被吹捧为一种属性,如果它似乎不是固有的并且必须被获取/确定。对我来说,这似乎是一种方法(更不用说 string.length 了)甚至不是一个真实的东西并且被解释了。

javascript string v8 class string-length

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

为什么这个计算字符串长度的 C 程序会给出错误的输出?

我编写了这个程序,它接受 astring作为输入并返回它的长度。

#include<stdio.h>
#include<string.h>
#define MAX 100

int main()
{
    char a[MAX];
    int len;
    printf("Enter a string: ");
    fgets(a, MAX, stdin);

    len = strlen(a);
    printf("Length of the string = %d", len);

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

由于该函数strlen()不计算空字符 ie '\0',为什么我的输出总是比输入的字符多 1 string

例如 -

Enter a string: Aryan
Length of the string = 6
Process returned 0 (0x0)   execution time: 4.372 s
Press any key to continue.
Run Code Online (Sandbox Code Playgroud)

c newline fgets string-length strlen

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

没有len函数的字符串长度

任何人都可以告诉我如何在不使用len()函数或任何字符串方法的情况下获取字符串的长度.请有人告诉我,因为我疯狂地试着回答.
谢谢.

python string-length

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

Python:正则表达式和字符串长度(以字节为单位)

我在python中编写一个程序并且有一些问题(我对python是100%新的):

import re

rawData = '7I+8I-7I-9I-8I-'

print len(rawData)

rawData = re.sub("[0-9]I\+","",rawData)
rawData = re.sub("[0-9]I\-","",rawData)

print rawData
Run Code Online (Sandbox Code Playgroud)
  1. 如何将2个正则表达式合并为一个|?这意味着它将摆脱两者9I-9I+仅使用一个正则表达式操作.
  2. len(rawData)返回rawData的长度是字节吗?

谢谢.

python regex string-length

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

WPF字符串长度转换器

我正在使用转换器检查字符串长度是否大于0.如果它更大我会返回true,否则为false.

一切都很好.但我想知道这是否是转换器的正确方法?

    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        bool error = false;
        if (value != null)
        {
            if (value.ToString().Length > 0)
            {
                error = true;
            }
            else
            {
                error = false;
            }
        }
        return error;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new InvalidOperationException("IsNullConverter can only be used OneWay.");
    }
Run Code Online (Sandbox Code Playgroud)

.net c# wpf string-length ivalueconverter

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

在Python中获取密钥的最大长度

可能重复:
在字典中查找最长(字符串)键

没有折叠.例:

from functools import reduce
dict = {'t1': 'test1', 'test2': 't2'}
print(len(reduce(lambda x, y: x if len(x) >= len(y) else y, dict.keys())))
Run Code Online (Sandbox Code Playgroud)

有没有办法在字典中获得最长的密钥长度(最好是在一行中)?折叠没有任何问题,但我只是感兴趣,如果在Python 3中有另一种方法可以做到这一点.

python dictionary string-length python-3.x

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

如果字符串列表的长度低于Python 2.7中具有最大长度的字符串的长度,如何从字符串列表中删除字符串?

如果字符串列表的长度低于Python 2.7中具有最大长度的字符串的长度,如何从字符串列表中删除字符串?

基本上,如果我有一个列表,如:

test = ['cat', 'dog', 'house', 'a', 'range', 'abc']
max_only(test)
Run Code Online (Sandbox Code Playgroud)

输出应该是:

['house', 'range']
Run Code Online (Sandbox Code Playgroud)

'cat'的长度是3,'dog'是3,'house'是5,'a'是1,'range'是5,'abc'是3.长度最长的字符串是'house'和'范围',所以他们回来了.

我尝试过类似的东西,当然,它不起作用:)

def max_only(lst):
    ans_lst = []
    for i in lst:
        ans_lst.append(len(i))   
        for k in range(len(lst)):
            if len(i) < max(ans_lst):
                lst.remove(lst[ans_lst.index(max(ans_lst))])
    return lst
Run Code Online (Sandbox Code Playgroud)

你可以帮帮我吗?

谢谢.

编辑:min length元素的相同之处是什么?

python list string-length

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

在php中使用strlen时出现意外的字符串长度

我坚持这个问题,因为目前结果非常出乎意料.我正在计算哈希关键字长度,它肯定会给我一个意想不到的结果.

echo strlen("$2a$08$MphfRBNtQMLuNro5HOtw3Ovu20cLgC0VKjt6w7zrKXfj1bv8tNnNa");
Run Code Online (Sandbox Code Playgroud)

输出 - 6

让我知道这个的原因以及为什么输出6结果.

键盘链接 - http://codepad.org/pLARBx6F

php string-length strlen

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