string 相关问题

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

为什么这段 C 代码在输出中不打印“a”?

#包括 #包括 无效主(){ char x[9]="helloabc"; x[8]=''; int a=2,b=3; strcpy(&x[2],&x[4]); for(int i=0;i<8;i++){ pri...

回答 1 投票 0

php 或 JavaScript。需要从 Domdocument 中获取以字符串形式排序的链接 ID,以用于构建自定义分配的链接

$版本='1.1'; $sortBy = isset($_GET['sortBy']) ? $_GET['sortBy'] : 'PUBLISHED_DESC'; $articleClassName = '相对隔离 sf-搜索-ad 光标-指针溢出-隐藏相对过渡-所有 ou...

回答 1 投票 0

NA 使用 matchmaker: match_df in R

我一直在使用matchmaker包中的清理字典工具:match_df。 代码如下: 数据 <-import("coded-data.csv") dict <- import("dict.csv") ...

回答 1 投票 0

使用指定格式调用 ToString 将返回 Char 而不是 String

我正在制作一个通用方法来将数组打印到分隔字符串,而 ToString() 方法的行为很奇怪。采取这个功能: 公共函数 ToString(Of T)(array() As T,分隔符 As ...

回答 1 投票 0

将数字转换为字符串

我有: 整数i=8; i.ToString(); 如果我这样做我会得到“8” 我想要“08” 可以在 tostring 参数中设置一个选项吗?

回答 6 投票 0

通过按特定顺序多次调用 re.sub() 方法来对字符串执行替换,并以这些正则表达式为条件

重新导入 #示例1 input_str =“creo que hay 330 trillones 2 billones 18 millones 320 mil 459 47475822” #示例2 input_str = "sumaria 6 cuatrillones 789 billones 3.2 亿 a esta...

回答 2 投票 0

无法将字符串转换为浮点数 f 错误 Python

我正在从遵循以下格式的 .txt 文件中读入: 0.16,0.54,0.01,0.90,0.58,f,t,f 0.84,0.01,0.95,0.48,0.26,t,f,f 0.10,0.72,0.31,0.23,0.26,f,f,t 这就是我在文件中阅读的方式: 定义麦...

回答 1 投票 0

用户输入清理程序,它采用特定数量的参数并将执行传递给 bash 脚本

我正在尝试编写一个小程序,它可以抵抗缓冲区溢出和类似的漏洞。 由于我们不能信任用户输入,我认为连接是个好主意......

回答 1 投票 0

char[]如何表示UTF-8字符串?

在C11中,添加了一个带有前缀u8的新字符串文字。这表示文本编码为 UTF-8 的字符数组。这怎么可能?普通字符不是有符号的吗?这意味着它已经...

回答 4 投票 0

错误期望一个类但在Python中获取str而不是

我正在运行 main 来测试在 python3 中读取的方法,并收到错误:expect type Program got'str' 相反。 哪里出了问题以及如何解决? 导入pyprog 课程计划: 定义初始化(自身): 定义...

回答 1 投票 0

使用静态域(仅在缺失的情况下)在平面数组中完成电子邮件地址,然后内爆

我写了一个脚本(我对 PHP 还很陌生),它将一个元素列表作为输入,并检查它是否只是一个用户名或包含用户名+域名(我的意思是电子邮件)。 如果只是...

回答 5 投票 0

PHP中是否可以将数组与字符串组合

我写了一个脚本(我对 PHP 还很陌生),它将一个元素列表作为输入,并检查它是否只是一个用户名或包含用户名+域名(我的意思是电子邮件)。 如果只是...

回答 5 投票 0

“char *argv[]”是什么意思?

我有这个程序 #包括 int main(int argc, char *argv[]) { 整数我; 对于 (i=0; i < argc;i++) { printf("argv[%d] = %s\n", i, argv[i]); } } I am

回答 1 投票 0

求序列中数字的总和

输入一个字符串并打印字符串中数字的总和 输入:abc123kjewd456 输出:579 我想用字符串、数组、循环和很多方式中的指针对其进行编码,你能帮我使用最好的方法吗...

回答 1 投票 0

字符串中重复次数最多的字符

我们给定一个字符串,例如取“TUOPPPPJHHTT” 我们希望找出哪个字符在字符串中连续出现的次数最多以及出现了多少次。 在这种情况下,它的P就出现了...

回答 20 投票 0

如何创建带有内联变量的多行Python字符串?

我正在寻找一种在多行Python字符串中使用变量的干净方法。假设我想做以下事情: 字符串1 = 去 字符串2=现在 字符串3 = 太棒了 ”“” 我将 $string1 放在那里 我会去$s...

回答 10 投票 0

迭代一串长字符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

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