約 391,553 件
https://w.atwiki.jp/prgmemo/pages/14.html
JavaScript の文字列比較 String オブジェクトとリテラル文字列は === で一致しないので、== を使用する (new String('aaa')) !== 'aaa'
https://w.atwiki.jp/srwlhack/pages/69.html
struct 武器性能文字列アドレス { DWORD名称アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; }; struct スキルパーツ文字列アドレス { DWORD名称アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; }; struct 特殊スキル文字列アドレス { DWORD名称アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; }; struct ボーナス文字列アドレス { DWORD名称アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; }; struct 【RAM_文字列アドレス1】 { BYTE0207FE64_0208057F[523876]; 武器性能文字列アドレス【00】攻撃力ソート; 武器性能文字列アドレス【01】マップ兵器; 武器性能文字列アドレス【02】バリア無効; 武器性能文字列アドレス【03】サイズ差無視; 武器性能文字列アドレス【04】照準値ダウン; 武器性能文字列アドレス【05】運動性ダウン; 武器性能文字列アドレス【06】装甲値ダウン; 武器性能文字列アドレス【07】移動力ダウン; 武器性能文字列アドレス【08】攻撃力ダウン; 武器性能文字列アドレス【09】射程ダウン; 武器性能文字列アドレス【0A】SPダウン; 武器性能文字列アドレス【0B】気力ダウン; 武器性能文字列アドレス【0C】ENダウン; 武器性能文字列アドレス【0D】EN吸収; スキルパーツ文字列アドレス0207FF7C【00】格闘+10; スキルパーツ文字列アドレス【01】射撃+10; スキルパーツ文字列アドレス【02】技量+10; スキルパーツ文字列アドレス【03】防御+10; スキルパーツ文字列アドレス【04】回避+10; スキルパーツ文字列アドレス【05】命中+10; スキルパーツ文字列アドレス【06】底力Lv+1; スキルパーツ文字列アドレス【07】援護攻撃Lv+1; スキルパーツ文字列アドレス【08】援護防御Lv+1; スキルパーツ文字列アドレス【09】AコンボLv+1; スキルパーツ文字列アドレス【0A】SPアップLv+1; スキルパーツ文字列アドレス【0B】集中力Lv+1; スキルパーツ文字列アドレス【0C】インファイトLv+1; スキルパーツ文字列アドレス【0D】ガンファイトLv+1; スキルパーツ文字列アドレス【0E】カウンター; スキルパーツ文字列アドレス【0F】ヒット&アウェイ; スキルパーツ文字列アドレス【10】Eセーブ; スキルパーツ文字列アドレス【11】Bセーブ; スキルパーツ文字列アドレス【12】ガード; スキルパーツ文字列アドレス【13】見切り; スキルパーツ文字列アドレス【14】サイズ差無視; スキルパーツ文字列アドレス【15】気力限界突破; 特殊スキル文字列アドレス020800DC【00】斬り払い; 特殊スキル文字列アドレス【01】撃ち落とし; 特殊スキル文字列アドレス【02】シールド防御; 特殊スキル文字列アドレス【03】カウンター; 特殊スキル文字列アドレス【04】ヒット&アウェイ; 特殊スキル文字列アドレス【05】サイズ差無視; 特殊スキル文字列アドレス【06】気力限界突破; 特殊スキル文字列アドレス【07】Eセーブ; 特殊スキル文字列アドレス【08】Bセーブ; 特殊スキル文字列アドレス【09】見切り; 特殊スキル文字列アドレス【0A】ガード; 特殊スキル文字列アドレス【0B】2回行動; 特殊スキル文字列アドレス【0C】指揮; 特殊スキル文字列アドレス【0D】底力; 特殊スキル文字列アドレス【0E】インファイト; 特殊スキル文字列アドレス【0F】ガンファイト; 特殊スキル文字列アドレス【10】SPアップ; 特殊スキル文字列アドレス【11】集中力; 特殊スキル文字列アドレス【12】援護攻撃; 特殊スキル文字列アドレス【13】援護防御; 特殊スキル文字列アドレス【14】アタックコンボ; 特殊スキル文字列アドレス【15】エクステンデッド; 特殊スキル文字列アドレス【16】SEED; 特殊スキル文字列アドレス【17】シンクロ率; 特殊スキル文字列アドレス【18】ファクター; 特殊スキル文字列アドレス【19】マキナ人間; 特殊スキル文字列アドレス【1A】イクサーロボ合体/分離; 特殊スキル文字列アドレス【1B】炎; 特殊スキル文字列アドレス【1C】----; ボーナス文字列アドレス02080320【00】HP+; ボーナス文字列アドレス【01】EN+; ボーナス文字列アドレス【02】装甲値+; ボーナス文字列アドレス【03】運動性+; ボーナス文字列アドレス【04】照準値+; ボーナス文字列アドレス【05】移動力+; ボーナス文字列アドレス【06】地形適応:空; ボーナス文字列アドレス【07】地形適応:陸; ボーナス文字列アドレス【08】地形適応:海; ボーナス文字列アドレス【09】地形適応:宇; ボーナス文字列アドレス【0A】バリア; ボーナス文字列アドレス【0B】特殊回避; ボーナス文字列アドレス【0C】特殊効果無効; ボーナス文字列アドレス【0D】格闘武器+; ボーナス文字列アドレス【0E】射撃武器+; ボーナス文字列アドレス【0F】射程+; ボーナス文字列アドレス【10】CT補正+; ボーナス文字列アドレス【11】資金+; ボーナス文字列アドレス【12】経験値+; };
https://w.atwiki.jp/katsupon_it/pages/15.html
文字列連結 A B C D 1 AAA BBB CCC ↓ =関数(A1 A3)でこのように出力したい 2 連結: AAABBBCCC 上のような少ないデータであれば、 =A1 A2 A3 とすれば良いですが、 データ数が多くなるとアンパサンド(&)で結びつけていくのは面倒です。 関数でも CONCATENATE という関数があるのですが、 残念ながら、セルを一つずつ設定していかなくてはいけません。 範囲指定で文字列を連結することができないので、 関数を自作する必要があります。 そこで下記のような関数を作ります。 Function Concat(Area As Range) 列の始め StartCol = Area.Columns.Column 行の始め StartRow = Area.Rows.Row 列の終わり EndCol = Area.Columns.Count + StartCol - 1 行の終わり EndRow = Area.Rows.Count + StartRow - 1 列のループ For i = StartCol To EndCol 行のループ For j = StartRow To EndRow 範囲のセルを連結する Concat = Concat Cells(j, i) Next NextEnd Function
https://w.atwiki.jp/dslua/pages/58.html
文字列のペースの削除のサンプルです。 文字の前後にあるスペースを削除します。 MicroLua-グーグルコードにある、Lua.iniのサンプルにTrimのコードがありました。 常用する場合は、Functionで使用する方が良いです。 -- 文字列のペースの削除 Trim str1 = " 123 " str2 = " world " str3 = " Hello Lua World! " while not Keys.newPress.Start do Controls.read() startDrawing() screen.print(SCREEN_DOWN, 0, 10 * 8, (string.gsub(str1, "^%s*(.-)%s*$", "%1"))) screen.print(SCREEN_DOWN, 0, 11 * 8, (string.gsub(str2, "^%s*(.-)%s*$", "%1"))) screen.print(SCREEN_DOWN, 0, 12 * 8, (string.gsub(str3, "^%s*(.-)%s*$", "%1"))) screen.print(SCREEN_UP, 0, 0, "Press START to quit") stopDrawing() end str1 = nil str2 = nil str3 = nil 実行結果 文字の両サイドのスペースを削除するため、1つ目と2つ目はスペースが削除されているのが半分だけ分かります。(右側も削除されているはずです) 3つ目の文字の間のスペースは削除されていません。
https://w.atwiki.jp/ua-ks/pages/40.html
テキストの処理とか。 string [#w4d17f5b] TEXTCOPY.DLL [#pc942d49] TXTPASTE.DLL [#d9c021bd] nadecopy [#v8486505] choice.dll [#tac3b8ad] slow [#v26b4c3e] THE_TOWER.dll [#j6fd4dca] euc2sjis.dll [#w713f4c8] edittext.dll (公開停止) [#v26b4c3e] tail.exe [#u82b6998] 睦月(mutsuki) [#q32cd90d] 如月(kisaragi) string 作者 りゅう string.zip 半角/全角変換、文字コード変換、正規表現など。文字列操作はおまかせ。 TEXTCOPY.DLL 作者 橋本孔明 文字列をクリップボードに書き込む。 あとで他のアプリケーションに「貼り付け」ることができる。 TXTPASTE.DLL 作者 橋本孔明 今クリップボードにある文字列を取得する。 他のアプリケーションで「カット」または「コピー」したものを取得できる。 nadecopy 作者 ふるごむ さくらスクリプトを受け取り、ヒト可読に変換、クリップボードに貼り付ける。佐久間に同梱。なでこぴー。 nadecopy4.zip choice.dll 作者 ふるごむ 複数の文字列からランダムに一つを選んで返す。 choice.zip slow 作者 ふるごむ ゆっくり喋る。 slow2.zip THE_TOWER.dll 作者 大仁ゆうき 文字コード変換 UTF-8/ANSI/EUC-JP/ISO-2022-JP/JIS/SHIFT_JISに対応 euc2sjis.dll 作者 任意たん.qdk EUC→Shift-JIS変換 euc2sjis.lzh edittext.dll (公開停止) 作者 SatisKia テキストファイルの編集を行なう tail.exe SAORI BASIC -- 作者 葉沼 テキストファイルの末尾に指定の文字と改行を追加。 睦月(mutsuki) 作者 さとー 日本語の形態素解析(要は単語区切り)システムChaSenのラッパーSAORI。 別途ユーザーによるChaSenのインストールが必要。 mutsuki-1.0.0.zip 如月(kisaragi) 作者 ponapalt 日本語の形態素解析システムMecabをsaori-universalとして扱えるようにしたもの。上記のmutsukiとは違い、これ単体で動かすことができる。
https://w.atwiki.jp/pula/pages/34.html
/* UrlTextBoxに郵便番号っぽい文字列が含まれているか調べる */ if (System.Text.RegularExpressions.Regex.IsMatch( UrlTextBox.Text, @"\d\d\d-\d\d\d\d")) { Console.WriteLine("郵便番号が含まれています"); } /* UrlTextBox内の郵便番号っぽい文字列をすべて抽出する */ System.Text.RegularExpressions.MatchCollection mc = System.Text.RegularExpressions.Regex.Matches( UrlTextBox.Text, @"\d\d\d-\d\d\d\d"); foreach (System.Text.RegularExpressions.Match m in mc) { Console.WriteLine(m.Value); } /* UrlTextBox内の郵便番号っぽい文字列の"-"を削除して、【】で囲む */ UrlTextBox.Text = System.Text.RegularExpressions.Regex.Replace( UrlTextBox.Text, @"(\d\d\d)-(\d\d\d\d)", "【$1$2】");
https://w.atwiki.jp/playaholic/pages/26.html
文字列操作 $str1 = "abcdefg";の場合にそれぞれを実行した場合 置き換えを行う(例)abcを123に置き換える $str2= ereg_replace("abc", "123", $str1); 文字を取り除く 例)abcを削除する $str2= ereg_replace("abc", "", $str1);
https://w.atwiki.jp/homework/pages/10.html
編集テスト中 目次 Q.文字列を読み込み、条件を満たす同じ個数の文字列を出力する Q.指定したファイルの内容に行番号をつけて表示する Q.文字列を読み込み、条件を満たす同じ個数の文字列を出力する http //pc8.2ch.net/test/read.cgi/tech/1165190320/5 一定の文字からなる列sを読み込み、以下の条件を満たす同じ個数の文字からなる列tを出力するプログラムを作りなさい。 ただし、以下での単語とは空白以外の文字からなる列のこととする。 1,s中の単語は同じ順番で t に現われる 2,t中では単語は一つの空白に区切られる 3,t中に最初の単語の最初の文字から最後の単語の文字までは列全体の中央に位置し、前後は空白である 例えば文字の列 _This___is__a____good___program___ を入力すると ______This_is_a_good_program______ が出力される。ここで、_は空白を表すものとする。 http //pc8.2ch.net/test/read.cgi/tech/1165190320/10 #include stdio.h #include string.h int main(void) { int i, j, l, count = 0; char str[256]; gets(str); l = strlen(str); for(i=0; i l-1; i++) { if(str[i]== ) { while(str[i+1]== ){ for(j=i; j l; j++) str[j] = str[j+1]; count++; } } } for(i=0; i l; i++) str[l-1-i] = str[l-1-count/2-i]; for(i=0; i (count-count/2); i++) str[l-1-i] = ; for(i=0; i count/2; i++) str[i] = ; puts(str); return 0; } Q.指定したファイルの内容に行番号をつけて表示する http //pc8.2ch.net/test/read.cgi/tech/1165190320/13 以下のプログラムを参考に、 指定したファイルの内容に行番号をつけて表示し、 さらに、空白(スペース)、タブ、改行を除く文字数を表示しなさい。 ---------------------------サンプル------------------------------- #include stdio.h int main( void ) { FILE *fp; char c; char inFileName[64]; char str[256]; printf("File name ?"); scanf("%s", inFileName); if (( fp = fopen( inFileName, "r")) == NULL) { perror("fopen"); exit(1); } while( fgets( str, 256, fp) ) printf("%s", str); fclose( fp ); } http //pc8.2ch.net/test/read.cgi/tech/1165190320/23 #include stdio.h int main( void ) { FILE *fp; int i,lcnt=1,size=0; char inFileName[64]; char str[256]; printf("File name ?"); scanf("%s", inFileName); if (( fp = fopen( inFileName, "r")) == NULL) { perror("fopen"); exit(1); } while( fgets( str, 256, fp) ) { i=0; printf("%d\t%s",lcnt, str); while(str[i]){ switch(str[i]){ case \n lcnt++;break; case \t case break; default size++;break; } i++; } } printf("total %d characters\n",size); fclose( fp ); }
https://w.atwiki.jp/katon/pages/22.html
ファイルの読み込みのときに使える! 逆引きRuby(文字列)参照 カンマ区切りなど特定のセパレータで区切られた文字列を扱う場合、String#splitメソッドを使うと便利です。String#splitメソッドは引数として与えた正規表現に合致する部分をセパレータと認識し、各フィールドを配列にして返すメソッドです。 (例) p "hoge, hero, huga".split(/\s*,\s*/) = ["hoge", "hero", "huga"] 空白で区切られた文字列に対しては空白を書き込めばよい p "hoge hero huga".split(/\s* \s*/) = ["hoge", "hero", "huga"]
https://w.atwiki.jp/fumiduki1985/pages/217.html
isinstanceを使うことで可能。 str文字列を判定したい場合は「str」、unicode文字列を判定したい場合は「unicode」を指定する。 記述例: s = hoge isStr = isinstance(s, str) # sがstr文字列かどうか判定する isUnicode = isinstance(s, unicode) # sがunicode文字列かどうか判定する このページのタグ一覧 Python プログラミング