标签: case-insensitive

如何使php中的is_dir($ FoLdEr)不区分大小写?

我不需要is_dir()关心文件夹或参数是大写还是小写,还是上下混合.

因此,如果foldername是"我的文件夹",我运行is_dir("mY FoLdEr")结果应该是true.

php case-insensitive

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

PHP路径大小写敏感的问题

我正在运行一个SocialEngine PHP 应用程序,我最近将其迁移到另一台服务器。

从那时起 - 出现了一个问题:

SocialEngine 的核心试图将文件包含在不区分大小写的路径中,这些文件似乎不存在(尽管在正确的情况下,它们确实存在)

如何让 PHP/Apache 表现得更好,并在其他情况下进行搜索?

例如,SocialEngine 寻找/application/modules/Menuitems.php,正确的路径是/application/modules/Menu**I**tems.php

总结一下:我想要不区分大小写的路径!

php path case-insensitive socialengine

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

使小写等于R中的大写字母

我需要检查两个表之间的2个字符串是否相同.问题是表1是小写字母,表格2是大写字母.我需要在R中创建这个函数,所以它必须给出一个TRUE值,例如在这种情况下:

    "this is a string" == "THIS IS A STRING"
Run Code Online (Sandbox Code Playgroud)

有人可以帮帮我吗?感谢您的时间!!!

string compare r case-insensitive

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

Twig - 替换字符串不区分大小写

我想用twig替换字符串中的文本使其变粗,这是我的代码:

{{ string|replace({(text): '<span style="font-weight: bold;">'~text~'</span>'})|raw }}
Run Code Online (Sandbox Code Playgroud)

在这个例子中:

string = "Hello world!"
text = "hello"
Run Code Online (Sandbox Code Playgroud)

不会取代'你好'这个词.如何使其不区分大小写?

replace case-insensitive twig

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

使用stream()在java列表上执行大小写的敏感搜索.过滤器()

我正在尝试使用Java列表执行敏感搜索stream().filter(...).

我的搜索功能工作正常但我没有设法实现这个工作没有区分大小写.我的函数看起来像这样:

public static List<License> searchByEverything(String keyword, String dealerid){
    List<License> licenseDealerList = getLicensesByDealer(dealerid);

   // org.apache.commons.lang3.StringUtils.containsIgnoreCase(keyword);


    Predicate<License> licensePredicate = u -> u.name1.contains(keyword);
    List<License> filteredList = licenseDealerList.stream().filter(licensePredicate).collect(Collectors.toList());

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

正如你所看到我试图使用apache commons库但我不知道如何将它包含在我的stream().filter(...).我研究了一些不同的方法,但并没有真正理解如何将它们中的任何一个实现到我的方法中.在我的情况下,从对象值的字符串值执行搜索并返回对象非常重要.

我知道我可以使用类似的东西matchAny()而不是filter()但我不明白如何将它作为一个对象返回.

提前致谢

java search list case-insensitive java-stream

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

C 中不区分大小写的排序

我有一个 .txt 文件,我想使用 C 编程对其进行排序。我有以下代码用于对 .txt 文件进行排序:

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

#define MAX_LEN 100 // Length of each line in input file.

int main(void)
{
    char *strFileName = "/home/milad/Desktop/ddd.txt";
    char *strFileSummary = "/home/milad/Desktop/ddd2.txt";
    char strTempData[MAX_LEN];
    char **strData = NULL; // String List
    int i, j;
    int noOfLines = 0;

    FILE * ptrFileLog = NULL;
    FILE * ptrSummary = NULL;

    if ( (ptrFileLog = fopen(strFileName, "r")) == NULL ) {
        fprintf(stderr,"Error: Could not open %s\n",strFileName);
        return 1;
    }
    if …
Run Code Online (Sandbox Code Playgroud)

c sorting case-sensitive case-insensitive

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

我可以让实体框架使用sqlite的LIKE而不是instr()吗?

目前使用的是.NET Core 2.

我使用LINQ查询类似于:

var peopleInRoseStreet = context.Person
    .Include(p => p.Addresses)
    .Where(p => p.Addresses.Any(a => a.Text.Contains("rose")));
Run Code Online (Sandbox Code Playgroud)

EF似乎将此转换为:

SELECT "p".*
FROM "Person" AS "p"
WHERE EXISTS (
    SELECT 1
    FROM "PersonAddress" AS "a"
    WHERE (instr("a"."Text", 'rose') > 0) AND ("p"."Id" = "a"."person_id"))
ORDER BY "p"."Id"
Run Code Online (Sandbox Code Playgroud)

通过使用instr(),虽然PersonAddress.Text列设置为,但比较区分大小写COLLATE NOCASE.如果我修改上面的查询来LIKE代替使用,那么搜索就像我想要的那样不区分大小写.

是否可以强制使用EF LIKE

sqlite entity-framework case-insensitive sql-like entity-framework-core

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

javascript唯一字符串数组不区分大小写,但保留一个区分大小写的结果

我是什么意思?首先让我们看看我写的一些代码:

  let names = ['James', 'james', 'bob', 'JaMeS', 'Bob'];
  let uNames = {};

  names.forEach(n => {
    let lower = n.toLowerCase();
    if (!uNames[lower]) {
      uNames[lower] = n;
    }
  });

  names = Object.values(uNames);
  console.log(names); // >>> (2) ["James", "bob"]
Run Code Online (Sandbox Code Playgroud)

这里的目标是使给定的数组不区分大小写,但保留原始输入之一。

我想知道是否有比我想出的解决方案更优雅/性能更好的解决方案。

在使其唯一之前将整个数组转换为小写不是解决方案,因为我希望最终结果仅包含输入数组中已有的值。哪个(例如JamesjamesJaMeS)不相关。

javascript arrays performance unique case-insensitive

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

Java中不区分大小写的映射

我有一个写入文本文件的代码,然后打印出在文本文件中找到每个单词的次数。它工作正常,但不区分大小写。而且我被卡住了。您能否提出建议?

    Map<String, Integer> map = new LinkedHashMap<>();
    for (String w : data) {
        Integer n = map.get(w.);
        n = (n == null) ? 1 : ++n;
        map.put(w, n);
    }
    System.out.println(map);
Run Code Online (Sandbox Code Playgroud)

这是代码。感谢您的时间。

java for-loop case-insensitive linkedhashmap

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

jq 不区分大小写键过滤器

从这个“test.json”文件:

{
  "key1": "abc",
  "key2": "def",
  "key3": "ghi"
}
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令更新“key2”值:

jq '.key2="123"' test.json
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法使用不区分大小写的密钥过滤器并使此命令有效:

jq '.KeY2="123"' test.json
Run Code Online (Sandbox Code Playgroud)

而且...如果在 JSON 文件中找不到密钥,则什么也不做。默认行为是附加搜索到的键。

bash json key case-insensitive jq

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