並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 12 件 / 12件

新着順 人気順

文字列操作の検索結果1 - 12 件 / 12件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

文字列操作に関するエントリは12件あります。 プログラミングQiitaライブラリ などが関連タグです。 人気エントリには 『Python/C/C++向けライブラリ「StringZilla」が登場、SIMD命令を利用して文字列操作を高速化』などがあります。
  • Python/C/C++向けライブラリ「StringZilla」が登場、SIMD命令を利用して文字列操作を高速化

    アルメニア出身で米サンフランシスコ在住の開発者であるAsh Vardanian氏は、Python/C/C++向けライブラリ「StringZilla」のバージョン1.1.3を8月31日(現地時間)に公開した。StringZillaはApache 2.0ライセンスと3条項BSDライセンスで公開しているオープンソース・ソフトウェア。ユーザーはどちらかのライセンスを選んで利用できる。 StringZillaは、大規模な文字列データを単語ごとに区切ったり、区切った単語をソートするなどの機能を提供している。StringZillaの最初のバージョンであるバージョン1.0.0が公開されたのは2023年7月13日。それに先立ってVardanian氏が公開したブログポストでは、StringZillaの基本的な考え方を解説している。 StringZillaは、長い文字列が対象であっても最初の4文字が合致していれ

      Python/C/C++向けライブラリ「StringZilla」が登場、SIMD命令を利用して文字列操作を高速化
    • 絵文字の文字列操作: '👨🏻‍💻'.replace('💻', '🏫') === '👨🏻‍🏫' - Qiita

      Unicodeの絵文字の文字列操作は興味深い。 前提知識 「👨‍👩‍👧‍👦」という絵文字は、そういう1文字(コードポイント)が存在するわけではない。 「👨‍👩‍👧‍👦」は「👨」「👩」「👧」「👦」という4つの絵文字とZero Width Joiner(U+200D)という文字の組み合わせのデータで表現される: console.log( '👨' + '\u{200D}' + '👩' + '\u{200D}' + '👧' + '\u{200D}' + '👦' ) //=> 👨‍👩‍👧‍👦 上記のとおり、「👨‍👩‍👧‍👦」はデータとしては7文字なのだが、表示上1文字分の幅になっているだけなのである。 ちなみにJavaScriptのfor ... ofは文字列をコードポイントごとにループできるので、「👨‍👩‍👧‍👦」をforで回すと構成文字に分

        絵文字の文字列操作: '👨🏻‍💻'.replace('💻', '🏫') === '👨🏻‍🏫' - Qiita
      • [Golang] 文字列操作サンプル - Qiita

        はじめに Golangの文字列操作をまとめました。バージョンは1.11.2で確認しました。 ソース:sample_strings.go 文字列の結合 s := "ABCDEFG" s = s + "hijklmn" fmt.Println(s) // -> "ABCDEFhijklmn"

          [Golang] 文字列操作サンプル - Qiita
        • エクセルの文字列操作関数は「組み合わせ」が鍵。5つの頻出関数をマスターしよう【Excel講師の仕事術】

          Excelでデータ内の一部の文字を抽出したいときは、文字列操作関数が活躍します。LEFT関数、RIGHT関数、MID関数、LEN関数、FIND関数の5つを組み合わせることで、意図した文字列の抽出が可能です。それぞれの関数の動作と組み合わせ方法を解説します。 ルール 38 文字列操作関数は組み合わせて使う データの規則性を見つければあらゆる抽出が可能に 使用頻度の高い5つの関数をマスターする 「あるデータ内のこの文字だけ取り出したい」というシーンは、業種を問わずよく遭遇するものです。そのようなときに活躍するのが、Excelの文字列操作関数です。とりわけ、顧客名簿などのデータから一部の文字を取り出すときに重宝します。 こうしたデータ抽出は手入力では絶対にミスをしますし、膨大な時間がかかります。しかし、文字列操作関数に習熟していれば、一見イレギュラーに見えるデータからも規則性を発見し、それを折り

            エクセルの文字列操作関数は「組み合わせ」が鍵。5つの頻出関数をマスターしよう【Excel講師の仕事術】
          • Emacs Lisp の文字列操作まとめ | Conao3 Note

            5-minute to read Published: May 26, 2020 Updated: May 26, 2020 元記事のアーカイブのアーカイブ。なにか問題があれば教えて下さい。以下、アーカイブ。 基本的には Emacs Lisp の Info を読むと何となくパーツはそろっていることは分かる。 ただ、パーツが特殊だったりしてよく使い方を忘れるのでよく見る情報をメモ。 基本的情報源以下の情報はローカルにブックマークするなどして即引けるようにしておくと便利。 Info 4 Strings and Characters文字列と文字文字列の操作、比較、変換などInfo 32.2 Examining Buffer Contents31.2 バッファの内容を調べるバッファの文字列取得Info 32.19 Text Properties31.19 テキスト属性テキストプロパティ(テキスト属

            • C++ の文字列操作まとめ - Qiita

              AtCoderに取り組んでいて迷うことが多々あったので、 C++における文字列の操作についてまとめます。(適宜追記予定です) 基本 文字列変数の宣言・値の代入を行い、標準出力します。 #include<iostream> #include<string> using namespace std; int main() { string s1 = "testtest"; string s2 = ""; string s3 = "TEST"; cout << "s1=" << s1 << ", s2=" << s2 << ", s3=" << s3 << endl; }

                C++ の文字列操作まとめ - Qiita
              • [Flutter] Dartの文字列操作チートシート

                手軽に調べられるようにまとめてみた。使用したDartのバージョンは2.12.4。 文字列の基本 Dartの文字列はStringクラス。 Dartの文字列は不変(immutable)なので、何らかの処理を行う場合は元の文字列自体が変更されるのではなく、新しい文字列が返される。 String(文字列)はPatternを実装しており、これはRegExp(正規表現)も同様。文字列に関する諸々のメソッドの中には引数としてPatternを渡せるものも多く、これらでは正規表現が使用できる。 Dartに文字型(char的なもの)はなく、全てString(文字列)となる。Stringの中身と言えるUnicodeコードポイント(1文字ごとの整数値)は扱えるものの、使うことはほとんどないと思う。 文字列の定義 文字列には単一行と複数行がある。 文字列の定義にはシングルクォートとダブルクォートの両方が使えるが、一

                  [Flutter] Dartの文字列操作チートシート
                • 文字列操作 with Rust - Qiita

                  let s: &str = "hello"; assert_eq!(s, "hello");

                    文字列操作 with Rust - Qiita
                  • JavaScriptの文字列操作(サンプル集でマスター) - Qiita

                    はじめに 文字列に変数を埋め込む時に便利なテンプレートリテラルや、切り出し・結合・置換・検索・削除など、Javascriptの基本的な文字列操作をまとめました。 テンプレートリテラル 文字列への変数埋め込み、エスケープ無しの改行ができます。 基本は文字列を`テキスト`のように、バッククオートで囲むだけです。

                      JavaScriptの文字列操作(サンプル集でマスター) - Qiita
                    • Rubyの技: 文字列操作で便利かつ高速なdelete_prefixとdelete_suffix(翻訳)|TechRacho by BPS株式会社

                      概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Super readable String operations with delete_prefix and delete_suffix | Boring Rails: Skip the bullshit and ship fast 原文公開日: 2021/02/22 著者: Matt Swanson サイト: Boring Rails 日本語タイトルは内容に即したものにしました。 私がRubyを書くのが好きな理由のひとつは、プログラマーが幸せになれるように最適化されているからです。Rubyコミュニティは非常に読みやすいコードを重視しています。 他のエコシステムから来たプログラマーは、Rubyがまるで疑似コードのように見えることにショックを受けることがよくあります。Ruby標準ライブラリやActive Supportのような拡張

                        Rubyの技: 文字列操作で便利かつ高速なdelete_prefixとdelete_suffix(翻訳)|TechRacho by BPS株式会社
                      • [Helm入門] Templateで使える関数の実行例 ~ 文字列操作編 ~ | クラウド・AWSのIT技術者向けブログ SKYARCH BROADCASTING

                        事前準備 検証用のHelmチャートを作成します。 helm createコマンドでチャートのひな形を作成します。 rmコマンドで不要なファイルを削除します。 検証のYAMLファイルを作成します。今回はConfigMapを作成するYAMLを作成しています。 helm install --dry-run --debugコマンドで実行確認をします。--dry-run オプションを利用することで、Kuernetes上にConfigMapのリソースをインストールしないで、実行結果の確認を行うことができます。 $ helm create sprig $ rm -rf sprig/templates/* $ rm -rf sprig/values.yaml $ cat &lt;&lt; EOF &gt; sprig/templates/configmap.yaml apiVersion: v1 kind

                          [Helm入門] Templateで使える関数の実行例 ~ 文字列操作編 ~ | クラウド・AWSのIT技術者向けブログ SKYARCH BROADCASTING
                        • pythonの文字列操作の計算量 - Qiita

                          ただし、元の文字列の長さを$N$、連結する文字列の長さを$M$としています。 上の問題では、長さ$O(N)$の文字列への連結が$N$回起こり、全体で計算量が$O(N^2)$となることで制限時間オーバーとなった模様です。 連結や先頭・最後の要素へのアクセスが頻繁に起きる場合は、双方向キューやリストなどのデータ構造を使うことを検討すべきでしょう。 リストを使う場合は文字列のjoinメソッドで連結できます。 joinの計算量はリストの長さに比例するはずですが、リスト末尾への要素の追加は$O(1)$のはずです。 検証してみる ここで終わってもいいのですが、「推測するな、計測せよ」という格言にしたがって、せっかくなので計測してみます。 matplotlibを使って、文字列の連結、先頭要素の削除、最後の要素の削除にかかる時間を可視化してみました。 それぞれの文字列長において、かかった時間は100回の平

                            pythonの文字列操作の計算量 - Qiita
                          1

                          新着記事