1. 程式人生 > >使用Android Studio查詢檔案中含有中文字串位置

使用Android Studio查詢檔案中含有中文字串位置

一般敲程式碼,為了“省時便利”,譬如View、Toast、Log等帶有中文字串的,大多數人都直接在程式碼(類檔案)完成,這也為未來埋下了隱患。Goggle其實要求這些都應該寫到資原始檔res/values*下,一來App國際化方便,二是可以根據文字快速定位程式碼的位置(尤其是對專案不熟悉的開發者)

但後果已經造成了,我們總不能一個個檔案開啟一行行程式碼去找吧,那該有多累,況且還有可能會漏掉,下面講一下如何使用Android Studio查詢檔案,並將其中含有中文字串找出,還可以定位其位置行數。

有了這個專門為android開發而生的Android Studio工具,利用其查詢功能和正則表示式即可,下面先獻上正則表示式:

^((?!(\*|//)).)+[\u4e00-\u9fa5]
快捷鍵Crtl+Shift+F開啟查詢功能:



1
0

相關推薦

使用Android Studio查詢檔案含有中文字串位置

一般敲程式碼,為了“省時便利”,譬如View、Toast、Log等帶有中文字串的,大多數人都直接在程式碼(類檔案)完成,這也為未來埋下了隱患。Goggle其實要求這些都應該寫到資原始檔res/val

Python----使用正則re查詢文字特定中文字串,去除重複的資料,取有某個特定字串的前幾位與後幾位數據(適應web回包查詢

Python----使用正則re查詢文字中特定中文字串例子1:指令碼檔案[email protected]:~/python/dinpay# cat t.py #coding:utf-8 import re source = "s2f程式設計師雜誌一2d3程式

grep 命令查詢檔案的文字字串

grep 命令用於搜尋由 Pattern 引數指定的模式,並將每個匹配的行寫入標準輸出中。這些模式是具有限定的正則表示式,它們使用 ed 或 egrep 命令樣式。grep 命令使用壓縮的不確定演算法。  如果在 File 引數中指定了多個名稱,grep 命令將顯示包含匹配行的檔案的名稱。對 shell 有

從zip 檔案找檔名含有某些字串檔案/已經所含檔案含有某個字串檔案//grep

0. 在非zip檔案中查詢含有某個字串的檔案: grep -ir '200880288193'  dd/ grep -r  'matching str' path 1.zip file 中檔名含有"ABC" 的檔案 : find . -name '*.zip' -

SODBASE CEP學習(十四):在Studio配置檔案編輯中文

使用者在個性化設定Studio的adaptor.properties配置檔案中,因為中文unicode編碼,常會遇到中文編輯的問題。 方法如下: 1.在安裝JDK的機器上,執行native2ascii是unicode中文可正常顯示 native2ascii -reverse -encod

查詢檔案包含某個字串的行並將所有滿足條件行輸出到新檔案使用命令

查詢檔案中包含某個字串的行並將所有滿足條件行輸出使用命令 dos命令  find "關鍵字" 原始檔 > 輸出檔案  例如   find  "QD00001" activity.task.log > activity.task1.txt linux命令 cat

android studio查詢專案沒用到的資源

               在android studio中查詢所有沒被用到的資源,也就是res中檔案,圖片,xml檔案之內。 在android studio中點選工具欄Analyze按鈕,選擇 Run Inspection by name...按鈕 ,輸入 unused

Android Studio查詢中文字元的檔案位置

應對專案需求(多語言支援)。。。TM的巨坑,幾千個地方我一個人改,無奈。 Android Studio中,由於我是延用Eclipse的快捷搜尋鍵,所以是用Ctrl + H。 在Text to find:輸入如下正則過濾出含中文字元的檔案 ^((?!(\*|//)).)+[

ubuntu 查詢檔案字串

原文連結:http://blog.sina.com.cn/s/blog_691a84f301015khx.html 查詢目錄下的所有檔案中是否含有某個字串  find .|xargs grep -ri "IBM"  查詢目錄下的所有檔案中是否含有某個字串,並且只打印出檔名&n

Centos查詢並替換某個目錄下所有檔案的某個字串

查詢目錄下包含某個字串的檔案 例:查詢 dir 目錄下所有包含 str 的檔案。 grep -lr 'str' dir vim替換單個檔案中所有字串方法 例:替換當前檔案中所有 old 為 new :%s/old/new/g 替換目錄下所有檔案中到某

js製作CSV檔案下載功能時,由於值含有json字串導致匯出格式錯誤解決方法

問題描述: 由於做的是真分頁,所以下載的時候不用在查詢資料庫,因而直接用的是js製作CSV檔案下載功能,但是由於值中含有json字串導致匯出格式錯誤。格式錯誤體現在json字串被拆分,佔用了多個單元格。 解決方法: 根據CSV檔案識別單元格的方式,用雙引號括起來的內容被

python2.7 查詢替換檔案中文

批量查詢替換檔案中的中文 #中文前加u,表示unicode格式 old_str=u"百老匯影城" name=u"四川太平洋" print '模板中的字串:',old_str def test(): cinemaNamePath='./../dist/

okhttp addHeader 字串含有中文引起的Crash

java.lang.IllegalArgumentException Unexpected char 0x950b at 35 in User-Agent value: Mozilla/5.0 (Linux; Android 4.4.4; 鋒尚MAX Build/KTU84P) AppleWebKit/

linux替換目錄下所有檔案的某字串 查詢字串

  要將目錄/dfcxact/mtsn/J300*/rt/variables下面所有檔案中的m62-xi4-10g都修改成m62-xi4 sed -i "s/m62-xi4-10g/m62-xi4/g" `grep m62-xi4-10g -rl /dfcxact/mtsn/J300*/rt/v

Android Studio] Gradle專案新增JNI生成檔案(.so檔案)

轉:http://blog.csdn.net/qiujuer/article/details/24209457 為了適應潮流使用Android Studio還是有半年多了! 對於從Eclipse遷移專案到Android Studio中新增.jar檔案和.so檔案無疑是一件很重要也是很頭疼的問題! 在最新

android studio CMAKE 檔案編譯NDK配置 選項 include_directories 和target_include_directories的區別

晚上用AS編譯FDK-ACC庫,百度一圈,WINDOW下 AS編譯的配置很少,或者內容很舊,所以直接原始碼拖到AS中通過CMAKE編譯,大體的配置了下結果發現通過這樣配置,會報錯,原始碼中的.h檔案有的找不到,百度 google沒有發現很有用的價值,到GITHUB轉一圈,發現

Android studio 引入 weex 由.vue打包的.js檔案,ReferenceError: Vue is not defined錯誤

按照weex官網給出的配置,weex_sdk 版本是 0.5.1,就是由於這個版本太低,對vue.js1不支援導致的, 切換到最新sdk版本即可 還有的童鞋可能會遇到 WXSDKEngine.initialize 初始化失敗,有可能因為配置不正確 /**  * 注意要在Ma

[完]PHP檔案下載 下載GET值含有中文字元的檔案,儲存中文檔名,檔案不能開啟,遇到的編碼問題

編碼問題: 使用Windows Server 2008英文版作為伺服器,檔案系統中檔名儲存的編碼與Windows“當前系統區域設定”相關。(例如:中文預設為GB2312,俄文為西里爾文Windows

關於Android Studio .so檔案打包不到APK的原因

         鬱悶和困惑我了好幾天的問題終於解決了,感覺像心裡一塊石頭落地了,沒解決之前,都想著是不是AS工具出現問題了,系統出現問題了,還是電腦有問題?各種原因都找了,功夫不負有心人,最後沒辦法,只能一行一行程式碼去看,最終找到了原因。 1,需要在build中新增如下

python關於windows建立含有中文字串的資料夾及檔案時亂碼的問題處理

資料夾和檔案的名字裡面含有中文字串時出現亂碼的處理: 把該字串編碼轉換為unicode或gbk編碼的字串來解決。程式碼第二行如有宣告編碼格式如utf-8,則程式碼裡面出現中文字串的地方就按照utf-8格式的字串去處理;如沒有編碼宣告,則windows系統預設為