string相关内容

在 C# 中将字符串转换为类型

如果我收到一个包含类名的字符串,并且我想将此字符串转换为真实类型(字符串中的那个),我该怎么做? 我试过了 Type.GetType("System.Int32") 例如,它似乎可以工作. 但是当我尝试使用自己的对象时,它总是返回 null ... 我事先不知道字符串中的内容,所以这是我将其转换为真实类型的唯一来源. Type.GetType("NameSpace.MyCl ..
发布时间:2022-01-31 16:10:48 C#/.NET

在 C# 中用另一个字符串拆分一个字符串

我一直在使用 Split() 方法来拆分字符串,但这似乎只在您按字符拆分字符串时才有效.有没有办法分割一个 string,另一个字符串是按参数分割的? 我尝试将拆分器转换为字符数组,但没有成功. 换句话说,我想拆分 string: THExxQUICKxxBROWNxxFOX 通过xx,并返回一个带有值的数组: THE、QUICK、BROWN、FOX 解决方案 ..
发布时间:2022-01-31 16:02:34 C#/.NET

在 .NET 中以换行符分割字符串的最简单方法?

我需要在 .NET 中将字符串拆分为换行符,而我知道拆分字符串的唯一方法是使用 拆分 方法.但是,这不允许我(轻松)在换行符上拆分,那么最好的方法是什么? 解决方案 要对字符串进行拆分,您需要使用带字符串数组的重载: string[] 行 = theText.Split(新字符串[] { Environment.NewLine },StringSplitOptions.None); 编 ..
发布时间:2022-01-31 15:49:49 C#/.NET

JSON 中是否允许使用多行字符串?

JSON 中是否可以有多行字符串? 这主要是为了视觉上的舒适,所以我想我可以在我的编辑器中打开自动换行,但我只是有点好奇. 我正在编写一些 JSON 格式的数据文件,并希望将一些非常长的字符串值拆分为多行.使用 python 的 JSON 模块,无论我使用 \ 还是 \n 作为转义,我都会遇到很多错误. 解决方案 JSON 不允许真正的换行符.您需要用 \n 替换所有换行符. ..
发布时间:2022-01-31 13:09:18 其他开发

两个字符串文字的连接如何工作?

char* a="dsa" "qwe";printf("%s", a); 输出:dsaqwe 我的问题是为什么这件事有效.如果我在两个字符串文字之间留一个空格或什么都不加,它会连接字符串文字. 这是如何工作的? 解决方案 由 ISO C 标准定义,相邻的字符串字面量合并为一个. 语言有点枯燥(毕竟是标准),但 C11 的 6.4.5 String literals 部分 ..
发布时间:2022-01-31 10:26:20 其他开发

什么函数是从 C 中的字符串中替换子字符串?

给定一个 (char *) 字符串,我想查找所有出现的子字符串并将它们替换为备用字符串.我在 中看不到任何实现此目的的简单函数. 解决方案 优化器应该消除大部分局部变量.tmp 指针用于确保 strcpy 不必遍历字符串来查找空值.tmp 指向每次调用后结果的结尾.(请参阅 Shlemiel thepainter's algorithm 了解 strcpy 为何令人讨 ..
发布时间:2022-01-31 10:09:38 其他开发

我什么时候应该在 scanf() 中使用 & 符号

在使用scanf()的同时在c中使用&符号的规则是什么? 结构学生{字符名称[20];内部标识;};诠释主要(无效){结构学生标准1;printf("输入std1的名称和id\n");scanf("%s %d", std1.name, &(std1.id));} 为什么 String 不需要使用 & 符号而 int 我必须使用它? 是否有关于何时使用 & 符号的规则? 解决方案 ..
发布时间:2022-01-31 10:07:55 其他开发

如何在 Java 中对对象数组进行排序?

我的数组不包含任何字符串.但它包含对象引用.每个对象引用都通过 toString 方法返回名称、id、作者和发布者. public String toString() {返回(姓名+“\n"+id+“\n"+作者+“\n"+出版商+“\n");} 现在我需要按名称对对象数组进行排序.我知道如何排序,但我不知道如何从对象中提取名称并对它们进行排序. 解决方案 你有两种方法可以做到这一点, ..
发布时间:2022-01-31 09:03:09 Java开发

如何将Java字符串转换为字节[]?

有没有办法将Java String 转换为 byte[] (不是盒装的 Byte[])? 在尝试这个: System.out.println(response.split("\r\n\r\n")[1]);System.out.println("******");System.out.println(response.split("\r\n\r\n")[1].getBytes().toStr ..
发布时间:2022-01-31 08:55:27 Java开发