問題タブ [text]
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.
html - ハイフン (-) などの特殊文字の後に単語を分割する方法
比較的単純な CSS の場合:
width
文字列が150に制限されたままになり、ハイフンで新しい行に折り返されるようにするにはどうすればよいですか?
winforms - WinForm ラベルのテキストの書式設定
テキストを複数のラベルに分割する代わりに、WinForm ラベルで特定のテキストをフォーマットすることは可能ですか? ラベルのテキスト内の HTML タグは無視してください。それは私の主張を理解するためにのみ使用されます。
例えば:
ラベルのテキストは次のようになります。
これは太字です。これは イタリック体のテキストです。
sql-server - すべてのテーブルのすべての文字列を置換してテキストを操作する
次のスクリプトがあります。データベース内のすべてのテーブルで @lookFor のすべてのインスタンスを @replaceWith に置き換えます。ただし、varchar などのテキスト フィールドのみでは機能しません。これは簡単に変更できますか?
javascript - TEXTAREA 要素を、ホワイトスペースに関係なく、強制的に改行させる最も洗練された方法
Html Textarea 要素は、スペースまたはタブ文字に達したときにのみ折り返されます。ユーザーが looooooooooooooooooong の十分な単語を入力するまで、これは問題ありません。改行を厳密に強制する方法を探しています (例: "loooooooooooo \n ooooooooooong" になっても)。
私が見つけた最善の方法は、すべての文字の後にゼロ幅の Unicode スペースを追加することですが、これによりコピーと貼り付けの操作が中断されます。誰かがより良い方法を知っていますか?
注: ここでは "textarea" 要素 (つまり、テキスト入力と同じように動作するもの) を参照しています。単純な古いテキスト ブロックだけではありません。
algorithm - レーベンシュタインに似ているが、Qwerty キーボードに重み付けされた優れたアルゴリズム?
ここで文字列マッチングに関するいくつかの投稿に気付き、解決したい古い問題を思い出しました。Qwertyキーボードに重点を置いた優れたレーベンシュタインのようなアルゴリズムを持っている人はいますか?
2 つの文字列を比較して、タイプミスを許容したい。レーベンシュタインは問題ありませんが、Qwerty キーボードのキー間の物理的な距離に基づくスペルミスも受け入れたいと思います。つまり、ほとんどのキーボードでは、"y" キーが "z" キーよりも "t" キーの近くに配置されているため、アルゴリズムは "zelephone" よりも "yelephone" を優先する必要があります。
どんな助けでも素晴らしいでしょう...この機能は私のプロジェクトの中心ではないので、もっと生産的なことをしなければならないときに、ネズミの穴にはまりたくありません。
xml - xml 文字列で親を強調表示する
私が持っているとしましょう:
z の親であるすべてのリスト項目にクラス値を追加したいと考えています。したがって、y を変更したいのですが、x は変更したくありません。
明らかに、これをある種の連想配列に解析してから、逆方向に再帰することができます。テキスト処理(文字列の置換、正規表現など)だけでそれを行う方法はありますか?
ありがとう!
text - 文字セット間でテキスト ファイルを変換する最良の方法は?
文字セット間でテキスト ファイルを変換するための最も速くて簡単なツールまたは方法は何ですか?
具体的には、UTF-8 から ISO-8859-15 に、またはその逆に変換する必要があります。
お気に入りのスクリプト言語のワンライナー、コマンド ライン ツール、または OS 用のその他のユーティリティ、Web サイトなど、すべてが揃っています。
これまでのベストソリューション:
Linux/UNIX/OS X/cygwin の場合:
Troels Arvinによって提案されたGnu iconvは、フィルタとして最適に使用されます。一般的に入手可能のようです。例:
Benが指摘したように、 iconv を使用したオンライン コンバーターがあります。
Cheekysoftが提案するrecode ( manual ) は、 1 つまたは複数のファイルをその場で変換します。例:
これは短いエイリアスを使用します:
Recode は、異なる行末タイプとエンコーディング間の変換に使用できるサーフェスもサポートしています。
改行を LF (Unix) から CR-LF (DOS) に変換します。
Base64 エンコード ファイル:
それらを組み合わせることもできます。
Unix 行末を持つ Base64 でエンコードされた UTF8 ファイルを Dos 行末を持つ Base64 でエンコードされた Latin 1 ファイルに変換します。
Windows でPowershell ( Jay Bazuzi ) を使用する場合:
PS C:\> gc -en utf8 in.txt | Out-File -en ascii out.txt
(ただし、ISO-8859-15 はサポートされていません。サポートされている文字セットは、Unicode、utf7、utf8、utf32、ascii、bigendianunicode、default、および oem であると記載されています。)
編集
iso-8859-1 サポートのことですか? 「文字列」を使用すると、たとえばその逆の場合にこれが行われます
注: 可能な列挙値は、「Unknown、String、Unicode、Byte、BigEndianUnicode、UTF8、UTF7、Ascii」です。
- CsCvt - Kalytta の Character Set Converterは、Windows 用のもう 1 つの優れたコマンド ライン ベースの変換ツールです。
c# - C#/dot-NET のフォント レンダリング ライブラリ?
dot-NET アプリケーションでテキストを任意に拡大縮小および回転するための無料のサードパーティ ライブラリはありますか? ネイティブ GDI+ ではテキストの拡大縮小と回転が可能ですが、レンダリングされたテキストの寸法を決定する方法は十分に正確ではなく、テキストがレンダリングされた文字列に追加されるときのカーニングの違いにより、特定の種類のソフトウェアでの使用には適していません (たとえば、グラフィック編集ソフトウェア)。
要件:
- ネイティブ .NET コード。
- テキストの任意のスケーリングと回転。
- 正確なテキスト メトリック。
- 文字列の長さに関係なく、一貫したカーニング。
emacs - Emacsで行全体を複製するにはどうすればよいですか?
私はVIMについても同じ質問を見ましたが、それは私自身がEmacsで行う方法を知りたかったことです。ReSharperでは、このアクションにCTRL-Dを使用します。Emacsでこれを実行するためのコマンドの最小数はいくつですか?
linux - キーボードスキャンコード?
GNU/Linux テキスト コンソール、X11 は関係なく、実際にはインストールさえされていません。キーボードは US レイアウト、キーマップは US デフォルトです。カーネル バージョン 2.20.x 以降。
C で記述されたアプリケーションは、変換モード (つまりXLATE
、 または) でキーボード入力を取得していますUNICODE
。キーが押されると、アプリケーションは対応するキー文字列を受け取ります。例として、F1 を押すと、アプリケーションは"\033[[A"
.
カーネルがキー文字列をアプリケーションに送信する前に、どのキーが押されたかを知る必要があります。つまり、スキャンコードを知る必要があります。上記の F1 の例では、押されたキーのスキャンコードは 59 または 0x3b です。
つまり、キーボードが翻訳モードの場合でも、スキャンコードはメモリのどこかに保持されます。RAW
キーボードをまたはMEDIUMRAW
モードに切り替えずに、アプリケーションがそれらにアクセスするにはどうすれば
よいですか? コードスニペットが役立ちます。