Questions tagged «string»

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

30
如何截断.NET字符串?
我想截断一个字符串,使其长度不超过给定值。我正在写数据库表,并希望确保所写的值满足列数据类型的约束。 例如,如果我可以编写以下代码,那就太好了: string NormalizeLength(string value, int maxLength) { return value.Substring(0, maxLength); } 不幸的是,这引起了一个异常,因为maxLength通常超出了string的边界value。当然,我可以编写类似以下的函数,但我希望这样的东西已经存在。 string NormalizeLength(string value, int maxLength) { return value.Length <= maxLength ? value : value.Substring(0, maxLength); } 执行此任务的难以捉摸的API在哪里?有一个吗?
406 c#  .net  string  truncate 





17
什么是不变的?
这可能是有史以来最愚蠢的问题,但我认为对于Java新手来说这很令人困惑。 有人可以澄清什么是不变的吗? 为什么是String一成不变的? 不可变对象的优缺点是什么? 为什么诸如StringBuilderString之类的可变对象优先于String,反之亦然? 一个很好的例子(在Java中)将不胜感激。

15
Java字符串真的不可变吗?
我们都知道这String在Java 中是不可变的,但是请检查以下代码: String s1 = "Hello World"; String s2 = "Hello World"; String s3 = s1.substring(6); System.out.println(s1); // Hello World System.out.println(s2); // Hello World System.out.println(s3); // World Field field = String.class.getDeclaredField("value"); field.setAccessible(true); char[] value = (char[])field.get(s1); value[6] = 'J'; value[7] = 'a'; value[8] = 'v'; value[9] = 'a'; value[10] = …




18
使用Enum值作为String文字
使用存储在Enum中作为字符串文字的值的最佳方法是什么?例如: public enum Modes { some-really-long-string, mode1, mode2, mode3 } 然后,我可以用Mode.mode1它返回它的字符串表示形式mode1。不必继续打电话Mode.mode1.toString()。
389 java  string  enums 

19
如何在Java中以不区分大小写的方式检查字符串是否包含另一个字符串?
说我有两个弦, String s1 = "AbBaCca"; String s2 = "bac"; 我要执行s2包含在中的支票退回s1。我可以这样做: return s1.contains(s2); 我很确定这contains()是区分大小写的,但是我无法通过阅读文档确定这一点。如果是这样,我想我最好的方法就是这样: return s1.toLowerCase().contains(s2.toLowerCase()); 除了所有这些,还有另一种(可能更好)的方法来完成此任务而不关心大小写敏感吗?
386 java  string 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.