問題タブ [charsequence]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ char シーケンス関数は常に空の文字列を返します
C++ の学習を開始し、次のコードで部分文字列を実行する単純な関数を作成してみてください。
これらの関数をメイン メソッドで使用すると、次のようになります。
出力は次のようになります。
結果に見られるように、私の関数は空の文字列以外は何も返していませんが、戻り値の前にコード行があり、「結果」変数は結果を正しくエコーしました。私の関数内で何が起こっているのか説明していただけませんか?何か不足していますか?
java - CharSequenceで正確な文字を取得するにはどうすればよいですか?
CharSequence内の文字の位置(またはキー)がわかっている場合は、 CharSequence内の正確な文字のみを抽出したいと思います。
For eg: In the CharSequence "HELLO" I want to Extract the letter in the position 2 which is "E" in this case
。どうやってやるの?
具体 的には、次のように、TextWatcherを使用してテキストエディットフィールドに入力されたテキストを取得するAndroidアプリケーションを構築しています。
私の質問もコード内でコメントされています。
誰もが提供できる助けをありがとう。Adit
android - CharSequence variable.toString() は空を返します
リスト項目があります。各アイテムは Textview を拡張してカスタマイズしたアイテムを作成します。このクラスでは、setText(CharSequence text, BufferType type)
メソッドをオーバーライドして、 を呼び出す前にテキストを処理しますsuper.setText(Charsequence text, BufferType type)
。
しかし、text.toString()
メソッドを呼び出すと、空の文字列が返されます。
同じ問題を抱えているか、何かヒントはありますか?もちろん、私は Unicode テキストを使用します。たとえば : \u0661\u6662\u663
. リスト ビューでは、Unicode 日付の表示に問題はありません。
これは私のオーバーライドとプロセスの方法です:
s
はprocess(String text)
空です!
java - オプション選択時の ArrayList から charsequence への変換の問題
データベースから alerttdialog を生成します。これらの値を に保存arrayList
し、charsequence リストに変換してから、alertdialog ビルダーに設定します。示されているように:
これは、データベースから入力された「テキスト テンプレート」オプションのスクリーンショットです。
たとえば、オプションの1つをクリックした瞬間Call me
。指定された編集テキスト内に表示されます。「Email me」などの他のオプションをクリックすると、これは無視され、最初の「if」オプションのみが表示されますCall me
。次のように動作します。
これにより、何らかの理由でCall me
charsequence 配列にのみ追加されたと信じるようになりますが、その理由はわかりません。これが私の完全なクラスです。メソッドでこの問題が発生していlongOnClick
ます。以下のコードでこの問題の領域をマークしました。
java - CharSequence のインスタンスが Unicode スカラー値のシーケンスであるかどうかを確認する方法は?
のインスタンスがありますjava.lang.CharSequence
。このインスタンスがUnicode スカラー値のシーケンスであるかどうか (つまり、インスタンスが UTF-16 エンコード形式であるかどうか) を判断する必要があります。の保証にもかかわらず、java.lang.String
Java 文字列は必ずしも UTF-16 エンコーディング形式であるとは限りません (少なくとも最新のUnicode 仕様、現在は 6.2によるとは限りません) 。(ただし、Java 文字列はUnicode 16 ビット文字列です。)
これには、次のようないくつかの明白な方法があります。
- シーケンスのコード ポイントを反復処理し、それぞれを Unicode スカラー値として明示的に検証します。
- 正規表現を使用して、孤立したサロゲート コード ポイントを検索します。
- エンコード エラーを報告する文字セット エンコーダーを介して文字シーケンスをパイプ処理します。
ただし、このようなものはライブラリ関数として既に存在するはずです。標準APIで見つけることができません。私はそれを見逃していますか、それとも実装する必要がありますか?
android - putExtra と putStringArrayList の問題
あるアクティビティから別のアクティビティにデータを送信しようとしていますが、うまく機能していますが、動作したくありません。問題 1 - 物事が混乱している。次のアクティビティでは、listitem の一部が正しくない textView になり、一部が正しい textview になります。問題 2- 新しいアクティビティで 1 つのアイテムしかリストできませんが、複数のリストアイテムを送信できるようにしたいと考えています。問題は、ここで行っているように、異なるタイプの putExtra リクエストを同じ場所に組み合わせることにあると思います。
.putExtra("inputPrice",(CharSequence)pick) .putStringArrayListExtra("list", listItems)
アリの助けをいただければ幸いです。
次のアクティビティへのデータの送信
これは次の活動です
java - StringBuilder と CharSequence を使用した ClassCastException
次のコードで適切な ClassCastException が生成される理由:
一方、次のコード ( StringBuilder を String に置き換えます):
正常に動作します?;
メソッドがあることは理解していますが、substring(int begin, int end);
StringBuilder (CharSequence を実装する) を使用したキャストが機能しないのに、String を使用したキャストが機能しない理由に興味があります。
前もって感謝します。
android - android arrayListをフォーマットするにはどうすればよいですか
arrayList のフォーマットに問題があります。値を持つパラメータが 1 つあります。
Licence_car:[[คย1453 กรุงเทพมหานคร], [รง2344 กรุงเทพมหานคร], [รน4679 กรุงเทพมหานคร]]
(データはタイ語)
このパラメーターを使用してリスト設定のエントリを設定しますが、次のように表示されます
文字「[」と「]」を削除して、このLicence_car:[คย1453 กรุงเทพมหานคร, รง2344 กรุงเทพมหานคร, รน4679 กรุงเทพมหานคร]
ような変数を作成したいのですが、どうすればよいですか?
これは私のコード セット エントリをリストの設定に追加するものです。
私はarrayListで設定値を取得し、CharSequence []にフォーマットして、エントリをリスト設定に設定します。この時点からフォーマットを行うと思いますが、どのようにそれを行うことができるかわかりません。
回答ありがとうございます。私の英語で申し訳ありません。
java - CharSet を使用して CharSequence をエンコードする方法 (文字列に変換せずに)
指定した CharSet を使用して CharSequence を OutputStream に書き込みたい。基本的に、 write(String) が呼び出されたときに、同じ CharSet で初期化された Writer が行うことです。
問題は、多くの CharSequences を書き込む必要があり、一部はかなり大きいことです。さらに複雑なことに、すべてが複数の OutputStream に書き込まれる可能性があります。を使用して簡単に実装できます(実際には、現在そのように実装しています):
しかし明らかに、文字列はここでは完全に不要なガベージ オブジェクトであり、byte[] 配列もそうです。中間オブジェクトなしで直接エンコードできる方法を探しています。驚くべきことに、これは不可能なようです - JRE で CharSequence が受け入れられているところを見たところ、作業が完了する前にすぐに String に変換されます。
CharSet の変換作業のほとんど (すべて?) は非パブリック クラスで行われているようです。
どうすればガベージを回避できますか/JREのCharSetエンコーディング機能を直接使用できますか?
java - CharSequence を String と比較する方法 - Android
テキストをarrayListに配置するクラスがあります。次に、変数を == "test"; などの文字列と比較しようとすると、すべての変数が CharSequences になります。ここでは機能しません。変数を取得するために使用するコードです
これは、文字列と比較するコードです
p.getDescs() は、descsView のテキストを設定するとゴミ箱に設定されるため、ゴミ箱に等しいという事実を知っています。では、最初の if ステートメントが機能しないのはなぜですか?