Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在String.xml中搜索单词_Android_String_Search - Fatal编程技术网

Android 如何在String.xml中搜索单词

Android 如何在String.xml中搜索单词,android,string,search,Android,String,Search,我是android编程的初学者。我有一个有10个布局的程序,其中有10个不同的表格。我使用string.xml作为文本资源。我想在我的程序中搜索不同的单词。如果我有匹配项,我想设置包含它的布局。我该怎么做 <string name="table1_1">Kóros mértékben és tartósan <b>emelkedett, expanzív vagy irritábilis hangulat,</b> amely jól elhatárolhat

我是android编程的初学者。我有一个有10个布局的程序,其中有10个不同的表格。我使用string.xml作为文本资源。我想在我的程序中搜索不同的单词。如果我有匹配项,我想设置包含它的布局。我该怎么做

<string name="table1_1">Kóros mértékben és tartósan <b>emelkedett, expanzív vagy irritábilis hangulat,</b> amely jól elhatárolható periódusban, legalább <b>1 héten át fennáll</b>(vagy bármeddig, ha kórházi felvétel szükséges).</string>
<string name="table1_2">A hangulatzavar időtartama alatt <b>az alábbi tünetek közül három (vagy több)</b> (irritált hangulat esetében négy) tünet az alábbiakból tartósan és jelentős mértékben fennáll: \n \n- felfokozott önértékelés vagy grandiózitás, \n- csökkent alvásigény (pl. 3 óra alvás után is kipihentnek érzi magát), \n- szokatlan beszédesség vagy folyamatos beszédkényszer (logorrhoea), \n- fellazult gondolkodás vagy gondolatrohanás, \n- szétszórtság (pl. a figyelem elhanyagolható, lényegtelen külső ingerekkel könnyen elterelhető), \n- fokozott célirányos aktivitás (társas érintkezés, munka/iskola, szexualitás területén), illetve pszichomotoros agitáltság, nyugtalanság, \n- olyan élvezetet vagy izgalmat okozó cselekedetek halmozása, amelyek meglehetősen nagy kozkázatot hordoznak magukban (pl. féktelen költekezés, szexuális kalandok, felelőtlen üzleti befektetések). </string>
<string name="table1_3">A tünetek <b>nem</b> elégítik ki <b>a kevert epizód ismérveit.</b></string>
<string name="table1_4">A hangulatzavar elegendően súlyos ahhoz, hogy: \n \n1. jelentős zavart okozzon a munka vagy a szokásos társas tevékenységek, illetve kapcsolatok terén, vagy \n2. az ön- és közveszélyesség miatt kórházi kezelést tegyen szükségessé, vagy \n3. pszichotikus tünetek fellépjenek.</string>
<string name="table1_5">A tünetek <b>nem</b> tulajdoníthatók valamilyen szer (pl. kábítószer, gyógyszer stb.) közvetlen fiziológiai hatásának, és organikus betegség (pl. hyperthyreosis) kiváltó szerepe sem állapítható meg.</string>
<string name="table1_6"><b>Megjegyzés:</b> Egyértelműen az antidepresszív kezelés (pl. gyógyszer, elektrokonvulzív- vagy fényterápia) által kiváltott mániaszerű epizódok nem sorolhatók a bipoláros I. zavarokhoz.</string>
Kóros mértékbenés tartósan emelkedett,expanzív vagy irritábilis hangulat,amely jól elhatárolhatóperiódusban,Legabb 1 héten tát fenn ll(vagy bármeddig,ha Kórh zi felveétel szükséges)。
瓦吉·塔塔塔玛·塔塔塔玛·塔塔塔玛·塔塔塔玛·塔塔塔玛·塔伦特·塔伦特·塔伦特·塔勒特·塔伦特·塔勒特·塔勒特·塔勒特·塔勒特·塔勒特·塔勒特·塔勒特·塔勒特·塔勒特·塔勒特·塔勒姆·塔勒特·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒特·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆·塔勒姆,\n-szokatlan beszédesség vagy Folymatos beszédkényszer(logorrhoea),\n-fellazult gondolkodás vagy gondolatrohanás,\n-Szzétszórtság(pl a figyelem elhanyagolható,lényegtelen külsőingerekkel könnyen Eltrelhető)、Fokott célirányos aktivitás(térinthetés,munka/It Kolterásén),阿吉塔尔萨格、尼乌格塔兰萨格、伊兹加尔马特·奥科塞莱克德泰克·哈尔莫扎萨、阿梅莱克·梅列赫森·纳吉·科扎托特·霍尔多兹纳克·马库班(P.féktelen költekezés,Szeuális kalandok,Fellelőtlenüzleti Befekteések)。
一个新的宗教主义者是一个保守主义者。
霍吉,汉古拉扎瓦尔·埃列根登·苏莱奥斯·阿霍兹:\n\n1。jelentős zavart okozzon是一个流浪汉,一个流浪汉,一个流浪汉。azön-és közveszélyesség miatt kórházi kezelést Tegyn szükségessé,vagy\n3。pszichotikus tünetek fellépjenek。
瓦拉米莱恩·斯泽尔(P.kábítószer,gyógyszer stb.)科兹维特伦·菲齐奥尔·贾伊·哈塔萨纳克(Hásának)和贝特格(H.hypereosis)的组织学教授基瓦拉·斯泽佩·斯梅格(kiváltószerepe sem llapíthatómeg)。
Megjegyzés:Egyértelműen az antidepresszív kezelés(pl.gyógyszer,elektrokonvulzív-vagy fényterápia)和kiváltt mániaszerűepizódok nem sorolhatók bipol ros I.zavarokhoz。
我想在我的程序中搜索不同的单词。如果我有 匹配,我想设置包含它的布局。我该怎么做

<string name="table1_1">Kóros mértékben és tartósan <b>emelkedett, expanzív vagy irritábilis hangulat,</b> amely jól elhatárolható periódusban, legalább <b>1 héten át fennáll</b>(vagy bármeddig, ha kórházi felvétel szükséges).</string>
<string name="table1_2">A hangulatzavar időtartama alatt <b>az alábbi tünetek közül három (vagy több)</b> (irritált hangulat esetében négy) tünet az alábbiakból tartósan és jelentős mértékben fennáll: \n \n- felfokozott önértékelés vagy grandiózitás, \n- csökkent alvásigény (pl. 3 óra alvás után is kipihentnek érzi magát), \n- szokatlan beszédesség vagy folyamatos beszédkényszer (logorrhoea), \n- fellazult gondolkodás vagy gondolatrohanás, \n- szétszórtság (pl. a figyelem elhanyagolható, lényegtelen külső ingerekkel könnyen elterelhető), \n- fokozott célirányos aktivitás (társas érintkezés, munka/iskola, szexualitás területén), illetve pszichomotoros agitáltság, nyugtalanság, \n- olyan élvezetet vagy izgalmat okozó cselekedetek halmozása, amelyek meglehetősen nagy kozkázatot hordoznak magukban (pl. féktelen költekezés, szexuális kalandok, felelőtlen üzleti befektetések). </string>
<string name="table1_3">A tünetek <b>nem</b> elégítik ki <b>a kevert epizód ismérveit.</b></string>
<string name="table1_4">A hangulatzavar elegendően súlyos ahhoz, hogy: \n \n1. jelentős zavart okozzon a munka vagy a szokásos társas tevékenységek, illetve kapcsolatok terén, vagy \n2. az ön- és közveszélyesség miatt kórházi kezelést tegyen szükségessé, vagy \n3. pszichotikus tünetek fellépjenek.</string>
<string name="table1_5">A tünetek <b>nem</b> tulajdoníthatók valamilyen szer (pl. kábítószer, gyógyszer stb.) közvetlen fiziológiai hatásának, és organikus betegség (pl. hyperthyreosis) kiváltó szerepe sem állapítható meg.</string>
<string name="table1_6"><b>Megjegyzés:</b> Egyértelműen az antidepresszív kezelés (pl. gyógyszer, elektrokonvulzív- vagy fényterápia) által kiváltott mániaszerű epizódok nem sorolhatók a bipoláros I. zavarokhoz.</string>
除非检索每个
字符串
并对其进行测试,否则无法在
strings.xml
中的
字符串
中搜索单词。我认为最好的选择是将字符串存储在sqlite数据库中(以及一个表示字符串所在表的特殊整数),然后您可以简单地使用数据库上的
LIKE
进行查询,查看是否得到了什么(并返回特殊整数以设置所需的布局)

其他选项包括:

  • 从一开始就获取所有字符串,并将它们存储在一个字符串数组中(我不知道这在内存问题上会发挥多大作用)。然后,您可以简单地检查特定单词的字符串数组,并执行任何您想要的操作

  • 或者每次检查特定单词的所有字符串。这可以使用
    getIdentifier
    方法完成(假设字符串具有特殊的集合ID(如您的ID)),但我认为性能会非常差,因为
    getIdentifier
    方法非常慢


是否要从
string.xml
中搜索上述字符串中的单词?是的,我想从xml文件中搜索。但上述代码只是完整string.xml文件的一部分。是否有任何方法可以突出显示我要搜索的单词(匹配项)。在它下面划线,或者给它不同的背景。我是您的第一个选择,我使用数据库。@KhalDrogo请查看SDK中的
Spannable
类,您也可以查看