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

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


4
`if None .__ eq __(“ a”)`がTrueと評価されるように見えるのですが(完全ではありません)。
Python 3.7で次のステートメントを実行すると、(私のテストから)印刷されますb。 if None.__eq__("a"): print("b") ただし、にNone.__eq__("a")評価されNotImplementedます。 当然、に"a".__eq__("a")評価されTrue、に"b".__eq__("a")評価されFalseます。 私は最初に関数の戻り値をテストしたときにこれを発見しましたが、2番目のケースでは何も返しませんでしたNone。つまり、関数は戻りました。 何が起きてる?

6
C#で文字列をUTF-8に変換するにはどうすればよいですか?
サードパーティのアプリから受け取った文字列があり、Windows SurfaceでC#を使用して任意の言語で正しく表示したいのですが。 エンコーディングが正しくないため、私の文字列の一部はスペイン語では次のようになります。 Acción これは次のようになります。 アクシオン この質問の回答によると: C#で文字列エンコーディングを知る方法、受け取っているエンコーディングはすでにUTF-8で提供されているはずですが、Encoding.Default(おそらくANSI?)で読み取られます。 この文字列を実際のUTF-8に変換しようとしていますが、問題の1つは、Encodingクラスのサブセットしか表示できない(UTF8およびUnicodeプロパティのみ)ことです。これは、おそらくWindowsサーフェスAPIに制限されているためです。 私はインターネットで見つけたスニペットをいくつか試しましたが、東部の言語(つまり、韓国語)でこれまでに成功したと証明されたものはありません。一例は次のとおりです。 var utf8 = Encoding.UTF8; byte[] utfBytes = utf8.GetBytes(myString); myString= utf8.GetString(utfBytes, 0, utfBytes.Length); また、文字列をバイト配列に抽出してから、UTF8.GetStringを使用してみました。 byte[] myByteArray = new byte[myString.Length]; for (int ix = 0; ix < myString.Length; ++ix) { char ch = myString[ix]; myByteArray[ix] = (byte) ch; } myString = Encoding.UTF8.GetString(myByteArray, …

10
Pythonは文字列の最後の3文字を削除します
私はPythonの文字列から最後の3文字を削除しようとしています、これらの文字が何であるかわからないので使用できません rstripまた、空白を削除して大文字に変換する必要があります 例は次のとおりです。 foo = "Bs12 3ab" foo.replace(" ", "").rstrip(foo[-3:]).upper() これは機能し、私が欲しいものであるBS12を与えますが、最後の4番目と3番目の文字が同じである場合、両方foo = "BS11 1AA"を失います。'BS' の例はfoo次のとおりです。 BS1 1AB bs11ab BS111ab 文字列は6文字または7文字で、最後の3文字を削除する必要があります(空白がないと仮定) 任意のヒント?
146 python  string 

11
文字列の先頭から文字列を削除します
次のような文字列があります。 $str = "bla_string_bla_bla_bla"; どうすれば最初のものを削除できますかbla_。しかし、それが文字列の先頭にある場合のみですか? ではstr_replace()、すべて bla_のを削除します。
146 php  string 

2
文字、コードポイント、グリフ、書記素の違いは何ですか?
現代のUnicodeの繊細さを理解しようとすると、頭が痛くなります。特に、コードポイント、文字、グリフ、および書記素の違い- 最も単純な概念ケースでは、ASCII文字を使用して英語のテキストを処理するときに、すべて互いに1対1の関係問題を引き起こしています。 これらの用語がMatthias BynensのJavaScriptのようなドキュメントでどのように使用されるかを見て、Unicodeの問題またはWikipediaのHanの統一に関する部分に、これらの概念は同じものではなく、それらを混同することは危険だと収集しましたが、私は一種の各用語の意味を理解するのに苦労しています。 Unicodeコンソーシアムは、このことを説明する用語集を提供していますが、次のような「定義」でいっぱいです。 抽象文字。テキストデータの編成、制御、または表現に使用される情報の単位。... ... キャラクター。...(2)抽象文字の同義語。(3)Unicode文字エンコーディングのエンコーディングの基本単位。... ... グリフ。(1)1つ以上のグリフ画像を表す抽象的なフォーム。(2)グリフ画像の同義語。Unicode文字データの表示では、特定の文字を表すために1つ以上のグリフを選択できます。 ... 書記素。(1)特定の書記体系に照らして、最小の特徴を持つ筆記単位。... これらの定義のほとんどは、非常に学術的で正式な響きの品質を備えていますが、何を意味する品質にも欠けていますか、定義の問題を標準のさらに別の用語集エントリまたはセクションに委ねています。 それで、私は私よりも多くのことを学んだそれらの難解な知恵を求めます。これらの概念のそれぞれはどの程度正確に互いに異なり、どのような状況でそれらは互いに1対1の関係を持たないでしょうか?







6
最初のインスタンスでのみ文字列を分割する-Java
文字列を「=」文字で分割したい。しかし、私はそれを最初のインスタンスでのみ分割したいです。どうやってやるの ?これは「_」文字のJavaScriptの例ですが、指定した文字の最初のインスタンスでのみ文字列を分割する場合は機能しません 例: apple=fruit table price=5 String.split( '=');を試すと それは与えます [apple],[fruit table price],[5] しかし、私は必要です [apple],[fruit table price=5] ありがとう
145 java  string  split 

5
C#による圧縮/解凍文字列
私は.netの初心者です。C#で圧縮および圧縮解除の文字列を実行しています。XMLがあり、文字列に変換しています。その後、圧縮と解凍を行っています。コードを解凍して文字列を返し、XMLの半分しか返さない場合を除いて、コードにコンパイルエラーはありません。 以下は私のコードですが、間違っている箇所を修正してください。 コード: class Program { public static string Zip(string value) { //Transform string into byte[] byte[] byteArray = new byte[value.Length]; int indexBA = 0; foreach (char item in value.ToCharArray()) { byteArray[indexBA++] = (byte)item; } //Prepare for compress System.IO.MemoryStream ms = new System.IO.MemoryStream(); System.IO.Compression.GZipStream sw = new System.IO.Compression.GZipStream(ms, System.IO.Compression.CompressionMode.Compress); //Compress …

8
Python 2.7はユーザー入力を取得し、引用符なしの文字列として操作します
ユーザーから文字列を取得し、それを操作したい。 testVar = input("Ask user for something.") ユーザーに自分の応答を引用符で入力せずにtestVarを文字列にする方法はありますか?つまり、「ハロー」対「ハロー」 ユーザーがHelloと入力すると、次のエラーが発生します。 NameError:名前「Hello」が定義されていません

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