タグ付けされた質問 「string」

文字列はシンボルの有限シーケンスであり、通常はテキストに使用されますが、任意のデータに使用されることもあります。

30
.NET文字列を切り捨てる方法を教えてください。
文字列の長さが指定された値を超えないように文字列を切り捨てたいのですが。私はデータベーステーブルに書き込んでおり、書き込む値が列のデータ型の制約を満たすようにしたいと考えています。 たとえば、次のように記述できればよいでしょう。 string NormalizeLength(string value, int maxLength) { return value.Substring(0, maxLength); } 残念ながら、maxLength一般的に文字列の境界を超えているため、例外が発生しますvalue。もちろん、次のような関数を書くこともできますが、このようなものがすでに存在することを期待していました。 string NormalizeLength(string value, int maxLength) { return value.Length <= maxLength ? value : value.Substring(0, maxLength); } このタスクを実行するわかりにくいAPIはどこにありますか?ありますか?
406 c#  .net  string  truncate 


14
文字配列を文字列に戻す方法は?
私はchar配列を持っています: char[] a = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'}; 私の現在の解決策は String b = new String(a); しかし、確かにこれを行うより良い方法がありますか?
405 java  arrays  string  char 



17
不変とはどういう意味ですか?
これはこれまでに尋ねられた最も馬鹿げた質問かもしれませんが、Javaの初心者にはかなり混乱していると思います。 誰かが不変の意味を明確にできますか? なぜString不変ですか? 不変オブジェクトの利点/欠点は何ですか? StringBuilderString などの可変オブジェクトを優先する必要があるのはなぜですか? (Javaでの)良い例は本当にありがたいです。

15
Java文字列は本当に不変ですか?
StringJavaでは不変であることは誰もが知っていますが、次のコードを確認してください。 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値を文字列リテラルとして使用する
Enumに格納されている値を文字列リテラルとして使用する最良の方法は何ですか?例えば: public enum Modes { some-really-long-string, mode1, mode2, mode3 } その後Mode.mode1、文字列表現をとして返すために使用できますmode1。電話をかけ続ける必要はありませんMode.mode1.toString()。
389 java  string  enums 

19
Javaで大文字と小文字を区別しない方法で文字列に別の文字列が含まれているかどうかを確認するにはどうすればよいですか?
2つの弦があるとします。 String s1 = "AbBaCca"; String s2 = "bac"; にs2含まれるチェック返却を実行したいs1。私はこれを行うことができます: return s1.contains(s2); contains()大文字と小文字が区別されることは確かですが、ドキュメントを読んでこれを確認することはできません。もしそうなら、私の最善の方法は次のようなものになると思います: return s1.toLowerCase().contains(s2.toLowerCase()); これらすべては別として、大文字と小文字の区別を気にせずにこれを達成する別の(おそらくより良い)方法はありますか?
386 java  string 




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.