string 相关问题

字符串是有限的符号序列,通常用于文本,但有时用于任意数据。

迭代一串长字符R

所以我有这1个字符串,它实际上包含R中的很多单词: 文字 <- c("cнесмотря выборами председателя хдс заключил союз министром здравоохранения шпаном женатым геем

回答 2 投票 0

如何检查Java字符串是否至少包含一个大写字母、小写字母和数字?

我知道我可以通过一系列迭代字符串的 for 循环来做到这一点,但这将是糟糕的编程。嗯,我的教授希望我不要这样做。我想使用 reg...

回答 10 投票 0

从 LUA 中的文本文件生成列表/数组

我正在尝试将包含数字列表(从 python 脚本生成)的文本文件处理为 LUA 脚本。 文本文件包含此内容(我在 python 脚本中对其进行了格式化以匹配列表...

回答 2 投票 0

不区分大小写的映射键,其中键为 Pair<String, String> [关闭]

我有Java中的地图: 地图,MyClass> myMap; 我需要配对不区分大小写。常规字符串键的解决方案很简单: 树形图 我有 Java 地图: Map<Pair<String, String>, MyClass> myMap; 我需要配对不区分大小写。常规字符串键的解决方案很简单: TreeMap<String, MyClass> myMap= new TreeMap(String.CASE_INSENSITIVE_ORDER); 但是,字符串对键的情况怎么样? 我需要比较first(左)值区分大小写,然后比较second(右)不区分大小写。 您可以使用Comparator.comparing() 接受一个从类型 T 中提取 Comparable 排序键的函数,并返回一个按该排序键进行比较的 Comparator。 和Comparator.thenComparing() 返回字典顺序比较器,其函数提取要与给定比较器进行比较的键。 轻松构建比较器,优先比较 first,然后如果 second 相等则 first。 Comparator<Pair> comparator = Comparator.comparing(Pair::first)//compare first case-sensitive .thenComparing(Pair::second, String.CASE_INSENSITIVE_ORDER);//case-insensitive comparison of second if first are equal 不幸的是,我对你的Pair对象一无所知。但是,我确实知道 TreeMap 有一个带有 Comparator 参数的构造函数,因此您可以实现自己的: class CaseInsensitiveComparator implements Comparator<Pair<String, String>> { @Override public int compare(Pair<String, String> o1, Pair<String, String> o2) { return o1.getKey().compareToIgnoreCase(o2.getKey()); } } 然后你可以简单地做: Map<Pair<String, String>, MyClass> myMap = new TreeMap(new CaseInsensitiveComparator()) 如果您想使用 TreeMap,您可以编写自定义 Comparator,如 Federico klez Culloca 的评论中提到的那样。另请参阅有关如何执行此操作的其他答案。 但是,仅当您确实希望按键对条目进行排序时才应使用 TreeMap。 如果不需要排序,还可以使用 hashCode 和 equals 方法创建自定义键类,并使用 HashMap: record CaseInsensitiveStringPair(String first, String second){ @Override public boolean equals(Object other){ return other instanceof CaseInsensitiveStringPair o && first().toLowerCase().equals(o.first().toLowerCase()) && second().toLowerCase().equals(o.second().toLowerCase()) } @Override public int hashCode(){ return Objects.hash(first().toLowerCase(), second().toLowerCase()); } } 如果String可以以小写形式存储,你也可以这样做: record CaseInsensitiveStringPair(String first, String second){ public CaseInsensitiveStringPair(String first, String second){ this.first=first.toLowerCase(); this.second=second.toLowerCase(); } } 然后使用 Map<CaseInsensitiveStringPair, MyClass> map = new HashMap<>();

回答 3 投票 0

从不带破折号的字符串创建 UUID

如何从不带破折号的字符串创建 java.util.UUID? “5231b533ba17478798a3f2df37de2aD7”=>#uuid“5231b533-ba17-4787-98a3-f2df37de2aD7”

回答 11 投票 0

char * 在 C 中指向函数的变量时给出垃圾值

当我将指针传递给函数,然后将指针更改为内存的另一个位置时,我会得到 SIGSEV 或垃圾值。哪里有代码可以证明: #包括 维...

回答 2 投票 0

找到第n个数说序列元素

给定一个问题,计数序列是如下开始的整数序列: 1, 11, 21, 1211, 111221, ... 1 读作“一 1”或 11。 11 读作“两个 1”或 21。 21 是

回答 2 投票 0

如何通过分配有完全相同名称的变量来访问已存在的数组来更新它

我之前在程序中声明了一个数组,然后将一个变量分配给完全相同的数组名称。 后来我尝试使用我声明的变量名来更改数组中的值......

回答 1 投票 0

卡在zyBooks Lab 3.1.3

# 从用户读取一个值并将该值存储在first_name中 名字 = 输入('埃里克') 整个数字 = 输入('12') plural_noun = 输入('汽车') generic_location = 输入('Chipotle') # TODO:输入您...

回答 1 投票 0

为什么在这个正则表达式中不解释为反斜杠

这是我的代码: 进口再 字符串=“你好世界” reg = r“你好” 打印(re.findall(reg,字符串)) 输出是: ['你好'] 但这对我来说没有意义。 在官方

回答 2 投票 0

Python:如果使用 str() 从整数接收字符串,为什么它们不会被内化?

a =“123” b =“12”+“3” c = str(100+20+3) 打印(a是b,b是c) 为什么在第二种情况下输出会是“False”?

回答 1 投票 0

Stata - 如果列表的任何字符串变量以特定字符开头,则生成虚拟变量

我试图在 Stata 中创建虚拟变量,如果 dx1 到 dx25 中的任何一个变量以特定字符串开头,则该变量为 1。我知道我可以使用类似以下的方法来做到这一点,但是......

回答 2 投票 0

如何在 Rust 中将字符串切片为 utf8

我正在编写一个 rust 玩具解析器,我想在字符串输入中处理 UTF-8 字符。我知道我需要使用 chars 方法来获取 UTF-8 迭代器才能正确获取 UTF-8 字符,但我想对 s 进行切片...

回答 1 投票 0

如果第一个列表中的元素与第二个列表中的元素相同,则替换为第三个列表中的元素

我有三个清单 示例数据 数据<- list("A-B", "C-D", "E-F", "G-H", "I-J") data_to_replace <- list("A-B", "C-D")

回答 1 投票 0

Python 将字节数据的字符串表示转换为浮点数据

我通过网络套接字发送了 12 个字节,用于表示 3 个浮点值。另一个程序执行此操作: 浮点 m_floatArray[3]; ... Serial.write((byte*) m_floatArray, 12); //12 b/c 3 浮在 4

回答 1 投票 0

为什么我的字符串比较在 bash 中不起作用?

我有一个脚本可以执行以下操作: 设置-x myJson="echo '{\"data\":\"true\"}'" 命令输出=$(eval $myJson | jq '.data') 回显$commandOutput 尽管 : 做 ...

回答 1 投票 0

如何在c中输入多种数据类型

我正在尝试编写一个基于键盘输入进行计算的程序,例如 a b c,a 是数字 1,b 是数字 2,c 是运算符,但它不允许我在使用字符串时分配 b,它不允许显示 c...

回答 1 投票 0

c# 在字符串开头添加缩进或空格

作为免责声明,我对 C# 比较陌生(6 个月),因为我开始在需要它的新工作中使用它,而且我是办公室中唯一的开发人员。 所以我一直在致力于自动化变量......

回答 1 投票 0

迭代1个长度的字符串长字符R

所以我有这1个字符串,它实际上包含R中的很多单词: 文字 <- c("cнесмотря выборами председателя хдс заключил союз министром здравоохранения шпаном женатым геем

回答 1 投票 0

Python 搜索 JSON 中的错误

前提:那些字典是字符串。这些是格式错误的 JSON。我搜索这些 JSON 中的错误并打印它们。 示例1: 输入 { “塞德”:{ “CED_PH2...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.