約 391,576 件
https://w.atwiki.jp/miracle_mikuru/pages/58.html
http //msdn.microsoft.com/ja-jp/library/ms235631(VS.80).aspx char * からの変換 コードのコピー // convert_from_char.cpp // compile with /clr /link comsuppw.lib #include iostream #include stdlib.h #include string #include "atlbase.h" #include "atlstr.h" #include "comutil.h" using namespace std; using namespace System; int main() { char *orig = "Hello, World!"; cout orig " (char *)" endl; // Convert to a wchar_t* size_t origsize = strlen(orig) + 1; const size_t newsize = 100; size_t convertedChars = 0; wchar_t wcstring[newsize]; mbstowcs_s( convertedChars, wcstring, origsize, orig, _TRUNCATE); wcscat_s(wcstring, L" (wchar_t *)"); wcout wcstring endl; // Convert to a _bstr_t _bstr_t bstrt(orig); bstrt += " (_bstr_t)"; cout bstrt endl; // Convert to a CComBSTR CComBSTR ccombstr(orig); if (ccombstr.Append(L" (CComBSTR)") == S_OK) { CW2A printstr(ccombstr); cout printstr endl; } // Convert to a CString CString cstring(orig); cstring += " (CString)"; cout cstring endl; // Convert to a basic_string string basicstring(orig); basicstring += " (basic_string)"; cout basicstring endl; // Convert to a System String String ^systemstring = gcnew String(orig); systemstring += " (System String)"; Console WriteLine("{0}", systemstring); delete systemstring; }出力 Hello, World! (char *) Hello, World! (wchar_t *) Hello, World! (_bstr_t) Hello, World! (CComBSTR) Hello, World! (CString) Hello, World! (basic_string) Hello, World! (System String)
https://w.atwiki.jp/miracle_mikuru/pages/61.html
CComBSTR からの変換 コードのコピー // convert_from_ccombstr.cpp // compile with /clr /link comsuppw.lib #include iostream #include stdlib.h #include string #include "atlbase.h" #include "atlstr.h" #include "comutil.h" #include "vcclr.h" using namespace std; using namespace System; using namespace System Runtime InteropServices; int main() { CComBSTR orig("Hello, World!"); CW2A printstr(orig); cout printstr " (CComBSTR)" endl; // Convert to a char* const size_t newsize = 100; char nstring[newsize]; CW2A tmpstr1(orig); strcpy_s(nstring, tmpstr1); strcat_s(nstring, " (char *)"); cout nstring endl; // Convert to a wchar_t* wchar_t wcstring[newsize]; wcscpy_s(wcstring, orig); wcscat_s(wcstring, L" (wchar_t *)"); wcout wcstring endl; // Convert to a _bstr_t _bstr_t bstrt(orig); bstrt += " (_bstr_t)"; cout bstrt endl; // Convert to a CString CString cstring(orig); cstring += " (CString)"; cout cstring endl; // Convert to a basic_string wstring basicstring(orig); basicstring += L" (basic_string)"; wcout basicstring endl; // Convert to a System String String ^systemstring = gcnew String(orig); systemstring += " (System String)"; Console WriteLine("{0}", systemstring); delete systemstring; }出力 Hello, World! (CComBSTR) Hello, World! (char *) Hello, World! (wchar_t *) Hello, World! (_bstr_t) Hello, World! (CString) Hello, World! (basic_string) Hello, World! (System String)
https://w.atwiki.jp/fumiduki1985/pages/277.html
文字列のisdigit()メソッドを使うことで実現可能。 ただし、このメソッドで判定できるのは『数字のみを使った文字列であるかどうか』だけであることに注意。 『-10』『0.5』といったマイナスやピリオドを含む文字列ではFalseを返す。 記述例: str1 = 10 str2 = 0.5 ret1 = str1.isdigit() # 10 は数字だけなのでTrueを返す ret2 = str2.isdigit() # 0.5 はピリオドを含むのでFalseを返す このページのタグ一覧 Python プログラミング
https://w.atwiki.jp/sonicbrain/pages/15.html
変数にしているスコアなどを文字列に変換する (例)paddongが4桁の場合 NSString* str; int score = 100; str = [NSString stringWithFormat @"SCORE %04d", score];
https://w.atwiki.jp/suffix/pages/388.html
詳細はStringオブジェクトについて調べてみると良い。 ここではよく使用するものを取り上げる。 文字列を比較する: ==,=== 例:str1==str2 返り値:同じ文字なら1,違うなら0。===と3つ=で比較した場合は型変換しない。 文字列を比較する: , 例:if(str str2) 返り値:数文字 英字(大文字) 英字(小文字) ひらがな カタカナ 漢字のような関係となっており、 その大小関係によって真偽が変わる。 文字列を連結 + 例 str1+str2 返り値:str1とstr2の連結した文字が返る。文字列連結にはconcat()やjoin()[配列]などもあるのでチェック! 文字列の最初のインデックスを探す: indexOf(文字,開始位置) 例 var a="sample"; var b="mp"; a.indexOf(b,0) 返り値 引数が呼び出し元の中で最初に出てくる位置(インデックス)を返す。無い場合は-1。上記の場合は2が返り値。 文字列の長さ: length 例 var a="sample" a.length; 返り値 文字列の長さを返す。CとかC++みたいに\0は考慮しないので、上記の場合は6が返り値。 文字列を分割する: split() 例 var a = "sample sample1 sample2"; var b = a.split(" "); //スペースで区切っている場合 返り値:分割された文字列。b[0]には"sample"が入っている。 文字列の一部を切り取る: substring() 例 var str1=document.getElementById("sample").value; var str2=str1.substring(2,4); 返り値 0から数えて2番目と4番目を含む文字列が返る。この場合mp。 文字列から指定の長さの文字列を切り取る: substr() 例 var str1=document.getElementById("sample").value; var str2=str1.substr(2,4); 返り値 0から数えて2番目から4文字分の文字列が返る。この場合mple。 文字列から1文字だけ取り出す charAt() 例 var a = "sample" a.charAt(2); 返り値 引数で指定された文字。この場合、m。 文字列のうち、1文字のunicodeの値を取得する。 charCodeAt() 例 var a = "sample" a.charAt(1); 帰り値:引数で指定された文字のunicode値。この場合、97[aのunicode値]。 文字列を置換する: replace(置換前の文字,置換後の文字) 例 var string1 = "034 58"; string1.replace(/0[0-9]/,"15")); 返り値:正規表現による記述も可能で、この場合03の部分がが合致するので154 58。 文字列を検索する: search(探したい文字) 例 var string1 = "034 58"; string1.search("58"); 返り値:58が最初に出てくるのは0からインデックスを初めて4の時。なので、この場合4。 文字列前後の空白を取り除く: trim() 例:var string1 = " sample "; string1.trim(); 返り値:前後の空白が取り除かれ、sampleとなる。 文字列のエンコーディングを行う: http //nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html
https://w.atwiki.jp/shells/pages/88.html
正規表現で文字列を分割する-Pattern/Matcherクラス(3)- 【HP】 目次 ソースnrSpilit.jsp 実行結果 ソース nrSpilit.jsp %@ page contentType="text/html; charset=Shift_JIS" import="java.util.regex.*" % %! private String nrSplit( String strVar ) { StringBuffer objSb = new StringBuffer(); Pattern objPtn = Pattern.compile( " br[^ ]* ", Pattern.CASE_INSENSITIVE );// [^ ]* は 以外の任意の文字列0文字以上にマッチングする String[] aryStr = objPtn.split( strVar ); for ( int i = 0; i aryStr.length; i++ ) { objSb.append( aryStr[i] + " nbsp;" );// 生成された文字列配列を空白区切りに } return objSb.toString(); } % %=this.nrSplit( "こんにちは br 山田です。 br / お元気ですか?" )% 実行結果 こんにちは 山田です。 お元気ですか? 戻る
https://w.atwiki.jp/shigaken/pages/22.html
最終更新日時:2006年11月24日22時35分55秒 ソース stdio.h int main(void) { printf("C言語¥n"); printf("ちゃんと表示されていますか?¥n"); return 0; } 画面 C言語 ちゃんと表示されていますか?
https://w.atwiki.jp/compatible/pages/23.html
Java int A = Integer.parseInt("1192"); String doubleString = Double.toString(3.1415); PHP $num11 = intval("11");
https://w.atwiki.jp/fumiduki1985/pages/231.html
nukeモジュールのtprint()関数を使用すると可能。 第4引数fileをデフォルトのまま使えばsys.stdoutへの出力、つまりコンソールウィンドウへの出力となる。 また、標準出力への出力なので、日本語を表示する場合は、実行環境に合わせてエンコーディングに気を使う必要がある点に注意。 筆者の環境では、shift-jisエンコーディングのstr文字列で入力しないと文字化けする。 さらに、筆者の環境では、この関数にunicode文字列を渡すとNUKE自体がクラッシュする... 使用する際は注意されたし。 記述例: import nuke msg = message nuke.tprint(msg) このページのタグ一覧 NUKE Python プログラミング
https://w.atwiki.jp/textmusicsakura/pages/28.html
ドラムデータを文字列変数で記述する ドラムデータをマクロではなく、文字列変数で記述したい場合の事例を載せました。 Include(gs.h); ResetGS()r4; CH(10) GS_RHYTHM(1)r8; TimeBase=240 Tempo=177 TR=10 V=127 REV=33 @26 v.Random=9 t.Random=6 q.Random=3 Time=TimeBase*4; l16 //ドラムマクロ $X{v(127)t(6 ) n(35)n(36) ,} $x{v(127-35)t(6 ) n(35)n(36) ,}//BD ドン $J{v(97 )t(-11)n(42),} $j{v(97 -36)t(-12 )n(42),}//HH close チッ $H{v(97 )t(-8 )n(46),} $h{v(97 -48)t(-8 )n(46),}//HH open トゥ $G{v(127)t(-3 )n(37),} $g{v(127-33)t(-1-1)n(37),}//Rim カッ //----------------------------------------------------- //ドラムデータをマクロで記述する場合は以下で出力します。 #BD={Xrrr rrrr rrrr Xrrr rrrr rrrr rrrr rrxr xrrr rrrr rrrr rrXr rrrr rrrx rrrr rrrr} #HH={Jrrr rrrr rrjr Jrrr rrjr Hrrr Jrrr rrrr jrrr rrrr rrJr rjrr rrJr jrrr rHrr jrjr} #SN={rrrr rrrr Grrr rrgr rrGr rrrr rrrr Grrr rrrr rrrr Grrr rrrr rrrg rrrr rrrG rrrr} Str RYM_mcro={ Sub{ Rhythm{ #BD } } Sub{ Rhythm{ #SN } } Rhythm{ #HH } } Lyric={"マクロ版"} RYM_mcro; RYM_mcro; //----------------------------------------------------------- //ドラムデータを文字列で記述する場合は以下のように出力します。 //CHR(123)、CHR(125)を使用して、読み込みエラーを回避します。 Str BD={Xrrr rrrr rrrr Xrrr rrrr rrrr rrrr rrxr xrrr rrrr rrrr rrXr rrrr rrrx rrrr rrrr} Str HH={Jrrr rrrr rrjr Jrrr rrjr Hrrr Jrrr rrrr jrrr rrrr rrJr rjrr rrJr jrrr rHrr jrjr} Str SN={rrrr rrrr Grrr rrgr rrGr rrrr rrrr Grrr rrrr rrrr Grrr rrrr rrrg rrrr rrrG rrrr} Str RYM_str={ Sub}+CHR(123)+{Rhythm}+CHR(123)+BD+CHR(125)+CHR(125)+{ Sub}+CHR(123)+{Rhythm}+CHR(123)+SN+CHR(125)+CHR(125)+{ Rhythm}+CHR(123)+HH+CHR(125); Lyric={"文字列版"} RYM_str; RYM_str; コメント テンプレートに合わせて修正しました。内容に変更はありません。 -- 管理者 (2012-08-13 22 56 23) 中級テクニックを削除した関係で、こちらへ移動しました。 -- 管理者 (2012-12-26 23 02 36) 等幅フォントを適用しました。 -- 管理者 (2013-01-01 01 07 41) 名前 コメント