# -*- coding:utf-8 -*- import OpenRTM_aist print u"uuid.py****************************************" m_uuid1 = OpenRTM_aist.uuid1() print u"UUIDの生成(uuid1)" print str(m_uuid1) m_uuid3 = OpenRTM_aist.uuid1() print u"UUIDの生成(uuid3)" print str(m_uuid3) m_uuid4 = OpenRTM_aist.uuid1() print u"UUIDの生成(uuid4)" print str(m_uuid4) m_uuid5 = OpenRTM_aist.uuid1() print u"UUIDの生成(uuid5)" print str(m_uuid5) print u"StringUtil.py*************************************" print u"指定した位置の文字がエスケープされているかを判断(isEscaped)" print OpenRTM_aist.isEscaped("test\\n", 5) str1 = ["test\t"] OpenRTM_aist.escape(str1) print u"\\t,\\nをエスケープシーケンスに変換(escape)" print str1[0] OpenRTM_aist.unescape(str1) print u"エスケープシーケンスを文字に変換(unescape)" print str1[0]+str1[0] OpenRTM_aist.eraseBlank(str1) print u"空白文字(スペース、タブ)の削除(eraseBlank)" print str1[0]+str1[0] str1 = ["\ttest\t"] OpenRTM_aist.eraseHeadBlank(str1) print u"先頭の空白文字を削除(eraseBlank)" print str1[0] OpenRTM_aist.eraseTailBlank(str1) print u"末尾の空白文字を削除(eraseTailBlank)" print str1[0]+str1[0] str1 = ["\ttest\t"] OpenRTM_aist.normalize(str1) print u"文字列を正規化する(normalize)" print str1[0]+str1[0] str1 = ["C:/Test"] OpenRTM_aist.replaceString(str1,"/","\\") print u"文字列の置き換え(replaceString)" print str1[0] ans = OpenRTM_aist.split(str1[0],"\\") print u"文字列を分割(split)" print ans str1 = ["True"] ans = OpenRTM_aist.toBool(str1[0],"True","False") print u"文字列をbool値に変換(toBool)" print ans str1 = ["test"] ans = OpenRTM_aist.includes(str1,"test") print u"文字列リストに指定した文字列が存在するか(includes)" print ans #str1 = ["test,test2,test3"] #ans = OpenRTM_aist.includes(str1[0],"test") #print u"文字列リストに指定した文字列が存在するか(includes)" #sprint ans str1 = ["C:\\Test"] ans = OpenRTM_aist.isAbsolutePath(str1[0]) print u"絶対パスかの判定(isAbsolutePath)" print ans str1 = ["http://test.html"] ans = OpenRTM_aist.isURL(str1[0]) print u"URLかの判定(isURL)" print ans value = [10] str1 = "20" OpenRTM_aist.stringTo(value, str1) print u"strをintに変換(stringTo)" print value[0] str1 = ["test","test2","test"] ans = OpenRTM_aist.unique_sv(str1) print u"文字列リストから重複を削除(unique_sv)" print ans ans = OpenRTM_aist.flatten(str1) print u"文字列リストからCSV(カンマ区切り)を生成(flatten)" print ans print u"Process.py****************************************" print u"プロセスを起動(launch_shell)" OpenRTM_aist.launch_shell("notepad")