約 391,553 件
https://w.atwiki.jp/k_tech/pages/42.html
配列 ?[[php]] $var[] = "aaa"; $var1[] = "bbb"; $var2[] = "ccc"; ? array()関数 複数の値(index)を1つの変数に格納する場合、array()関数でOK ?php $var = array("aaa","bbb","ccc","ddd"); ? ?php $var = array("aaa","bbb","ccc","ddd"); print($var[1]); ? explode()関数 indexの区切り文字を基準として配列する indexの文字列の各項目として変数へ格納 ?php $var = explode(",","aaa,bbb,ccc"); print($var[1]); ? 連想配列 indexが文字列の配列 配列には数値でもOK list(),each()とか使ってループされたりする。 ?php $fruit = array("aaa" = "apple","bbb" = "banana","ccc" = "grape"); while(list($key,$val) = each($fruit)) { print($key,$val); } ? 演算子 代入演算子 = 代入 - - += 加算代入 $a += 1 $aに1を+ .= 加算代入 $a .= $b $aに$bの値を連結して代入 ++ 加算代入 $a ++ $aに1を+
https://w.atwiki.jp/fumiduki1985/pages/145.html
find、rfind等の関数を使用することで可能。 記述例: s = "python" s.find("th") # 前から検索して文字列が見つかった箇所のインデックスを返す s.rfind("th") # 後ろから検索して文字列が見つかった箇所のインデックスを返す s.find("th", 1, 3) # s[1 3]の範囲で検索する s.find("xxx") # 文字列が見つからない場合は-1を返す このページのタグ一覧 Python プログラミング
https://w.atwiki.jp/osinko/pages/45.html
c#では全く同じ文字配列の場合、コンパイラはそれらをすべて同じ場所に保管し参照を同一にします これを文字列インターン機能と呼びます。インターンを避けるためにはString.Copyメソッドを利用します 文字を数字に変換 文字列をリバースする関数 ストリングビルダー 文字列を分割してキーワードのみを取り出す 文字をオブジェクトとして扱い同一性を確認 文字の比較(StringComparison列挙体の使用例) LINQを使用しないソートやサーチの例 string n="123"; employeeCounter = Int32.Parse(n); //文字を数字に変換 class StringTest { //文字列をリバースする関数 string StringReverse(string str) { string reverse=""; for (int i = 0; i str.Length; i++) { reverse += str[str.Length - i - 1]; } return reverse; } public StringTest() { string soft = "Panzer Dragoon ORTA"; Console.WriteLine(soft.Replace("ORTA", "AZEL")); Console.WriteLine(soft.ToUpper()); Console.WriteLine(soft.ToLower()); Console.WriteLine(soft); //事前のstringクラスのメソッドは内容を書き換えていない事に注目。あくまで戻り値 Console.WriteLine(StringReverse(soft)); StringBuilder sb = new StringBuilder("Rat Dog Fox"); //ストリングビルダーは関数機能が少ないが高速に文字列を加工できる sb.Append(" Cow"); sb[0] = C ; Console.WriteLine(sb); //文字列を分割してキーワードのみを取り出す char[] delimiterChars = { , , , . , , ; , \t , \n , \r }; string sampleText = "one\ttwo three four, five six \tseven"; Console.WriteLine("Original " + sampleText); var words = sampleText.Split(delimiterChars).Where(s = s != ""); Console.WriteLine("Keyword in text "+words.Count()); foreach (var item in words) { Console.WriteLine(item); } } } 出力はこうなる Panzer Dragoon AZEL PANZER DRAGOON ORTA panzer dragoon orta Panzer Dragoon ORTA ATRO noogarD reznaP Cat Dog Fox Cow Original onetwo three four, five six seven Keyword in text 7 one two three four five six seven 文字列を比較するサンプル class StringTest2 { public StringTest2() { //c#では全く同じ文字配列の場合、コンパイラはそれらをすべて同じ場所に保管し参照を同一にします //これを文字列インターン機能と呼びます。インターンを避けるためにはString.Copyメソッドを利用します string str = @"C \users"; string str2 = @"C \users"; string str3 = @"C \Users"; string str4 = string.Copy(str); Console.WriteLine(ReferenceEquals(str, str2)); //オブジェクトとして同一 Console.WriteLine(ReferenceEquals(str, str4)); //オブジェクトとして同一ではない Console.WriteLine(str.Equals(str3)); Console.WriteLine(str.Equals(str3,StringComparison.OrdinalIgnoreCase)); //大文字小文字の区別無しに識別 //LINQを使用しないソートやサーチの例 string[] lines = new string[] { @"c \public\textfile.txt", @"c \public\textFile.TXT", @"c \public\Text.txt", @"c \public\testfile2.txt" }; Array.Sort(lines, StringComparer.Ordinal); foreach (var item in lines) { Console.WriteLine(item); } string searchString = @"c \public\TEXTFILE.TXT"; int index = Array.BinarySearch(lines, searchString, StringComparer.OrdinalIgnoreCase); Console.WriteLine("index={0} Find is {1}", index, lines[index]); } }
https://w.atwiki.jp/wasururu/pages/12.html
文字列内のスペースを削除 11 57 スペースを "" に置き換えればスペースの削除が出来ます。 下記コードはシート1のセルA1 B5のスペースを削除しています。 Sub Test() Worksheets("Sheet1").Range("A1 B5").Replace What =" ", Replacement ="", Matchbyte =False End Sub ※Matchbyte =False とすれば全角・半角とも削除します。 出展:http //hinekure.vba-soft.com/?eid=253853
https://w.atwiki.jp/m_shige1979/pages/883.html
文字列操作 改行の除去 my $str; # 設定 $str = "aaa bbb ccc\n"; # 出力 print "---------------------------------------\n"; print "[$str]"; print "\n"; print "\n"; # 改行を除いて出力 chomp $str; # 出力 print "---------------------------------------\n"; print "[$str]"; perl sample.pl --------------------------------------- [aaa bbb ccc ] --------------------------------------- [aaa bbb ccc] 文字列の分割 # 設定 my $str; # 値設定 $str = "aaa bbb ccc ddd eee"; # 配列に分割 @fields = split(/ /, $str); foreach $value(@fields){ print $value . "\n"; } perl sample.pl aaa bbb ccc ddd eee 文字列の抽出 # 設定 my $str; # 値設定 $str = "aaa bbb ccc ddd eee"; # 文字列抽出 $data = substr($str, 3, 10); # 出力 print "[$data]" . "\n"; perl sample.pl [ bbb ccc d]
https://w.atwiki.jp/mekong/pages/133.html
read(MOJI,*) NUM MOJI:文字列 NUM:数値
https://w.atwiki.jp/tohoku_strap/pages/15.html
色と、名入れ用の文字列 何色にするか。 東北と言えば緑。なので、緑色を考えています。 とはいいつつ、会社の指示で色分けストラップを使っていたりすることもあるので、他の色というのも希望が多ければ作ろうかと思います。 名入れの文字列 息の長い支援と考えると、「がんばれ」といった文言ではなく、「We love TOHOKU!」くらいのメッセージで良いのではないかと思っています。 デザインが必要かもしれませんが、価格が上がるので、デザイン料金の不要な文字列だけのものを考えています。 名入れなし、というのは、普通のストラップなので意味がないかな、と思っていたりします。 トップへ
https://w.atwiki.jp/akios/pages/47.html
3. 字句構造 3.1. Unicode 3.2. 字句変換 3.3. Unicodeエスケープ 3.4. 行終端子 3.5. 入力要素とトークン 3.6. 空白 3.7. コメント 3.8. 識別子 3.9. キーワード 3.10. リテラル 3.10.1. 整数リテラル 3.10.2. 浮動小数点リテラル 3.10.3. ブールリテラル 3.10.4. 文字リテラル 3.10.5. 文字列リテラル 文字列リテラル(string literal)は2重引用符で0個以上の文字を括ったものです。文字はエスケープシーケンスでも構いません。U+0000~U+FFFFの範囲にある文字に対しては1つのエスケープシーケンスで、U+010000~U+10FFFFの範囲にある文字に対してはUTF-16サロゲートコード単位を表す2つのエスケープシーケンスで表せます。 StringLiteral " StringCharactersopt " StringCharacters StringCharacter StringCharacters StringCharacter StringCharacter InputCharacter but not " or \ EscapeSequence エスケープシーケンスの定義については3.10.6.を参照してください。 文字列リテラルは常にString型です。 始まりの"の後、終わりの対になる"の間に行終端子が入るとコンパイルエラーとなります。 3.4.で明記した通り、文字CRとLFは決してInputCharacterとはなりません。それらは LineTerminator を構成するものとして認識されます。 長い文字列リテラルを短い部分文字列に分解して文字列連結演算子+を使用した(おそらく括弧で括られた)式として書くことができます。 以下は文字列リテラルの例です。 "" // 空文字列 "\"" // "のみの文字列 "This is a string" // 16文字の文字列 "This is a " + // 実際には文字列値の定数式、 "two-line string" // 2つの文字列リテラルから構成されています Unicodeエスケープはごく初期に処理されるため、ラインフィード(LF)の値をとる文字リテラルとしての"\u000a"という書き方は正しくありません。Unicodeエスケープ"\u000a"は変換ステップ1において実際のラインフィードに変換され、ステップ2においてラインフィードはLineTerminatorとなるため、ステップ3においてその文字リテラルは有効ではりません。代わりに、エスケープシーケンス"\n"を使用します。同様にキャリッジリターン(CR)の値をとる文字リテラルとしての"\u000d"という書き方は正しくありません。代わりに"\r"を使用してください。最後に、2重引用符(")を含む文字列リテラルで"\u0022"と書くことはできません。 文字列リテラルはStringクラスのインスタンスへの参照です(4.3.1.、4.3.3.)。 さらに、文字列リテラルは常にStringクラスの同じインスタンスを参照しています。文字列リテラル、より一般的に定数式の値である文字列、はメソッドString.internを使って一意のインスタンスを共有するために"抑留(intern)”されます。 例3.10.5-1. 文字列リテラル 以下のコンパイル単位 package testPackage; class Test { public static void main(String[] args) { String hello = "Hello", lo = "lo"; System.out.print((hello == "Hello") + " "); System.out.print((Other.hello == hello) + " "); System.out.print((other.Other.hello == hello) + " "); System.out.print((hello == ("Hel"+"lo")) + " "); System.out.print((hello == ("Hel"+lo)) + " "); System.out.println(hello == ("Hel"+lo).intern()); } } class Other { static String hello = "Hello"; } と以下のコンパイル単位 package other; public class Other { public static String hello = "Hello"; } で構成されるプログラムから以下の出力が得られます。 true true true true false true この例で以下の6点を解説します。 同一パッケージ内の同一クラス内の文字列リテラルは同一のStringオブジェクトへの参照として表されます。 同一パッケージ内の異なるクラス内の文字列リテラルは同一のStringオブジェクトへの参照として表されます。 異なるパッケージ内の異なるクラス内の文字列リテラルも同様に同一のStringオブジェクトへの参照として表されます。 定数式によって計算される文字列はコンパイル時に計算されリテラルと同じように扱われます。 実行時に連結により計算される文字列は新規に作成されるので異なるものとなります。 計算される文字列を明示的に抑留すると、同一の内容である既存の文字列と同じ文字列となります。 3.10.6. 文字・文字列リテラル用のエスケープシーケンス 3.10.7. ヌルリテラル 3.11. 分離子 3.12. 演算子
https://w.atwiki.jp/api_programming/pages/56.html
下位ページ Content 文字列の切り出し先頭◯文字の切り出し 最後◯文字の切り出し 応用していろんな切り出し先頭 - ● ● - 最後 文字列の分割 文字列の検索indexOfで見つからなかったら-1が返る、を用いる 文字列の置換文字列中にある空白を削除する 正規表現(パターンマッチング)正規表現で取り出す https //developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String 文字列操作 - Tatsuya's Homepage Javascript まとめ 文字列の切り出し String.substring(start[,end]) 1文字目の位置は0、第2引数を省略すると残りを全部切り取る String.substr(start[,length]) もあるが、標準からの削除になるので、substring を使用すべき。 String.prototype.substring() substring - Tatsuya's Home Page substr - Tatsuya's Home Page 先頭◯文字の切り出し str.substring(0,◯) str.substr(0,◯) substring(0,1) = substring(1,0) 自動的に小さい開始位置と判断 https //www.sejuku.net/blog/21155 最後◯文字の切り出し str.substring(str.length-◯) str.substr(-4) 後ろから4文字を切り出す。 これをつかって0で埋める(ゼロパティング) var s = "123"; ("000" + s).substr(-4) で0123を作る。 http //www.red.oit-net.jp/tatsuya/js/string.htm#substring http //takuya-1st.hatenablog.jp/entry/2014/12/03/114154 応用していろんな切り出し □□●□(...n文字...)□▲□□□ 先頭 - ● .substring(0,2) .substring(0,2) .slice(0,2) ● - 最後 .substring(2) 終了インデックスは省略可 .substr(2) 終了インデックスは省略可 文字列の分割 セパレータを指定して、分割した文字列を返す let words = str.split(" "); 文字列に正規表現を渡して、複数マッチとか。 let words = str.split(/[T\+/); String.split(separator,limit) 文字列の検索 indexOfで見つからなかったら-1が返る、を用いる if(str.indexOf("hoge")!=-1){ /*hogeが見つかったら*/ } http //qiita.com/kazu56/items/557740f398e82fc881df 文字列の置換 str.replace(正規表現が使える,"置き換え文字"); String.prototype.replace() - MDN 文字列中にある空白を削除する スペースを "" で置換すればよい。 str.replace(/\s+/g, ""); // \s はスペース https //www.nishishi.com/javascript-tips/trim-space-chars.html 正規表現(パターンマッチング) 正規表現 - MDN 正規表現のパターン記述 - MDN Javascriptの正規表現まとめ - Qiita 正規表現で取り出す
https://w.atwiki.jp/srwlhack/pages/68.html
struct 特殊能力文字列アドレス { DWORD名称アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; DWORD説明アドレス; }; struct 【特殊能力文字列アドレス】 { BYTE02081084_020816E3[528516]; 特殊能力文字列アドレス【00】剣装備; 特殊能力文字列アドレス【01】銃装備; 特殊能力文字列アドレス【02】シールド装備; 特殊能力文字列アドレス【03】アンチビームシールド装備; 特殊能力文字列アドレス【04】ビームシールド装備; 特殊能力文字列アドレス【05】変形; 特殊能力文字列アドレス【06】合体; 特殊能力文字列アドレス【07】合神; 特殊能力文字列アドレス【08】修理装置; 特殊能力文字列アドレス【09】補給装置; 特殊能力文字列アドレス【0A】搭載; 特殊能力文字列アドレス【0B】ドラグーンバリア; 特殊能力文字列アドレス【0C】陽電子リフレクター; 特殊能力文字列アドレス【0D】ピンポイントバリア; 特殊能力文字列アドレス【0E】次元断層; 特殊能力文字列アドレス【0F】A.T.フィールド; 特殊能力文字列アドレス【10】A.T.フィールド(強); 特殊能力文字列アドレス【11】ビーム無効化; 特殊能力文字列アドレス【12】球状バリアー; 特殊能力文字列アドレス【13】エンジェルウォール; 特殊能力文字列アドレス【14】ラプラスウォール; 特殊能力文字列アドレス【15】アクティブクローク; 特殊能力文字列アドレス【16】耐ビームコーティングマント; 特殊能力文字列アドレス【17】ラミネート装甲; 特殊能力文字列アドレス【18】ヤタノカガミ; 特殊能力文字列アドレス【19】PS装甲; 特殊能力文字列アドレス【1A】VPS装甲; 特殊能力文字列アドレス【1B】ハイパージャマー; 特殊能力文字列アドレス【1C】分身; 特殊能力文字列アドレス【1D】オーバーライド; 特殊能力文字列アドレス【1E】電磁迷彩; 特殊能力文字列アドレス【1F】空間転移; 特殊能力文字列アドレス【20】イリュージョンプロテクト; 特殊能力文字列アドレス【21】ステルス; 特殊能力文字列アドレス【22】イマジナリィロード; 特殊能力文字列アドレス【23】HP回復L1; 特殊能力文字列アドレス【24】HP回復L2; 特殊能力文字列アドレス【25】HP回復L3; 特殊能力文字列アドレス【26】EN回復L1; 特殊能力文字列アドレス【27】EN回復L2; 特殊能力文字列アドレス【28】EN回復L3; 特殊能力文字列アドレス【29】Nジャマーキャンセラー; 特殊能力文字列アドレス【2A】ハイパーデュートリオン; 特殊能力文字列アドレス【2B】アンビリカルケーブル; 特殊能力文字列アドレス【2C】ゼロシステム; 特殊能力文字列アドレス【2D】暴走; 特殊能力文字列アドレス【2E】mode-C; 特殊能力文字列アドレス【2F】マジンパワー; 特殊能力文字列アドレス【30】銅鐸パワー; 特殊能力文字列アドレス【31】特殊効果無効; 特殊能力文字列アドレス【32】----; };