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

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

2
文字列から最後の文字を削除します
私の文字列が10文字であるとしましょう。 最後の文字を削除するにはどうすればよいですか? 文字列が次の場合"abcdefghij"('j'文字列に複数の文字が含まれて'j'いる可能性があるため、文字を置き換えたくありません)最後の文字だけを削除します。それが何であるか、または何回発生するかに関係なく、文字列から最後の文字を削除する必要があります。
510 python  string 


13
char s []とchar * sの違いは何ですか?
Cでは、次のような宣言で文字列リテラルを使用できます。 char s[] = "hello"; またはこのように: char *s = "hello"; 違いは何ですか?コンパイル時と実行時の両方で、ストレージ期間に関して実際に何が起こるか知りたいです。
506 c  string  char  constants 

13
JavaScriptの文字列の最初の文字を削除する
文字列の最初の文字が0の場合、最初の文字を削除したいのですが、0は複数回存在できます。 最初の文字をチェックしてそれが0の場合は削除する単純な関数はありますか? 現時点では、JS slice()関数を使って試していますが、非常に扱いにくいです。
505 javascript  string 




11
文字列の連結:concat()と「+」演算子
文字列aとbを想定: a += b a = a.concat(b) 内部的には、同じものですか? これは、リファレンスとして逆コンパイルされた連結です。+演算子を逆コンパイルして、それが何をするかを確認したいのですが。 public String concat(String s) { int i = s.length(); if (i == 0) { return this; } else { char ac[] = new char[count + i]; getChars(0, count, ac, 0); s.getChars(0, i, ac, count); return new String(0, count + i, ac); …

26
浮動小数点数を不必要な10進数の0なしで文字列にうまくフォーマットする方法は?
64ビットdoubleは、整数+/- 2 53を正確に表すことができます この事実を考えると、私の最大の整数は符号なし32ビットなので、すべての型の単一型としてdouble型を使用することを選択します。 しかし、今、これらの疑似整数を出力する必要がありますが、問題は、それらも実際のdoubleと混在していることです。 では、これらのdoubleをJavaで適切に印刷するにはどうすればよいですか? 私はを試しましたがString.format("%f", value)、小さい値に対して多くの後続ゼロが得られることを除いて、これは近いです。 これはの出力例です %f 232.00000000 0.18000000000 1237875192.0 4.5800000000 0.00000000 1.23450000 私が欲しいのは: 232 0.18 1237875192 4.58 0 1.2345 確かに、これらのゼロをトリミングする関数を書くことはできますが、それは文字列操作によるパフォーマンスの大幅な低下です。別のフォーマットコードを使ってもっと上手くできますか? 編集 トムEとジェレミーSの回答は、どちらも任意に小数点第2位に四捨五入されるため、受け入れられません。答える前に問題を理解してください。 編集2 これString.format(format, args...)はロケールに依存することに注意してください(以下の回答を参照してください)。




9
Goでint値を文字列に変換する方法は?
i := 123 s := string(i) sは 'E'ですが、私が欲しいのは "123"です 「123」の入手方法を教えてください。 そしてJavaでは、私はこのようにすることができます: String s = "ab" + "c" // s is "abc" concatGoで2つの文字列を使用するにはどうすればよいですか?
486 string  go  int  converters 

16
std :: stringをintに変換するにはどうすればよいですか?
簡単な質問をしてください。私はインターネットをかなり調べましたが、いくつかの解決策を見つけましたが、どれもまだ機能していません。文字列をintに変換することを見ていて、ASCIIコードを意味しているわけではありません。 簡単に説明すると、方程式に文字列として渡されます。それを分解し、正しくフォーマットし、線形方程式を解きます。さて、と言って、文字列をintに変換することはできません。 文字列が(-5)または(25)などの形式になることを知っているので、それは間違いなくintです。しかし、文字列からそれをどのように抽出しますか? 私が考えていた1つの方法は、文字列をfor / whileループで実行し、数字を確認し、その後にすべての数字を抽出してから、先頭に「-」があるかどうかを確認し、ある場合は、intを-倍します1。 ただし、このような小さな問題では少し複雑に見えます。何か案は?
484 c++  string  int 

30
文字列から最後の文字を削除する方法は?
文字列から最後の文字を削除したい。私はこれを試してみました: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } 文字列の長さ-1を取得し、最後の文字を何も置換しない(削除する)が、プログラムを実行するたびに、最後の文字と同じ中間文字が削除される。 たとえば、単語は「崇拝者」です。メソッドを実行した後、「admie」が表示されます。賞賛という言葉を返してほしい。
483 java  string 

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