android中從values/strings資原始檔中獲取拼接字串的方法
在編寫程式碼的時候,將程式碼中的字串儲存在res/values/strings資原始檔裡是一個好習慣,也是規範的做法。但是,有時候我們可能會碰到字串拼接的問題,
比如:
<string name="selected">選擇了n個檔案</string>,這裡的n是隨著實際情況進行變化的,這樣寫當然不能滿足要求。
正確的寫法應該是拼接字串,這就用到了String.format()這個方法,具體用法如下:
1.在res/values/strings資原始檔裡,字串資源應該寫成<string name="selected">選擇了%1$d個檔案</string>,
這裡的%1$d需要注意:d表示這是一個整數形,換成s表示這是一個字串型的,1表示是第一個引數,也可以有多個引數,比如第二個引數:%2$d.
2.在activity裡呼叫資原始檔裡的資料時,需要用到String.format(),
String select = String.format(getString(R.string.selected) , n);
select_text.setText(select);
這樣就可以得到拼接是字串了,而且,n可以隨時變化。
相關推薦
android中從values/strings資原始檔中獲取拼接字串的方法
在編寫程式碼的時候,將程式碼中的字串儲存在res/values/strings資原始檔裡是一個好習慣,也是規範的做法。但是,有時候我們可能會碰到字串拼接的問題, 比如: <string name="selected">選擇了n個檔案</string>,這裡的n是隨著實
Android開發-SQLite從資原始檔中資料庫複製到SD到增刪改查-AndroidStudio
覺得博文有用,請點贊,請評論,請關注,謝謝!~最近換工作了,新專案接觸到一些新的知識點,跟大家逐一分享~~首先是SQLite,專案中需要把一個本地幾十兆的本地資料庫放在專案中,實現只用json傳遞少量資料,卻可以實現複雜資料查詢顯示的功能。我分兩塊來說,一個使用SQLiteS
Android資原始檔中各種XML的作用與解釋
眾所周知,XML是一種可擴充套件標記語言,它被用來傳輸和儲存資料。在Android中也會隨處可見XML檔案,包括一個android專案不可缺少的AndroidManifest.xml清單檔案,res資
關於Android資原始檔中出現百分號的問題
編輯strings.xml的時候,提示 %編譯不通過。 <string name="url">http://aa.cc.com/dd?g=%rasdf</string> 或者 <string name="message_conten
Android 比對國際化資原始檔中的翻譯缺失
因為app要做英文,繁體,中文,目前三種翻譯。然後目前還在用eclipse開發,導致有的時候編譯器並沒有提示哪些有缺失翻譯。 又經常新增。導致有的欄位可能有漏掉。不僅僅是研發會漏掉,也有可能是翻譯人員會漏掉。所以利用閒暇時間,打了個jar包。 目前可以比
Android 儲存資原始檔中的圖片到本地相簿,並實時重新整理的實現方法!
以上程式碼直接copy即可使用!Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.img_public_no);public static void saveImageToGaller
Android studio 如何將字串新增到values-Strings.xml檔案中
前言 不會偷懶的程式猿,不是一個合格的老司機 !! String規範化 大家都知道將佈局中的string等字串,規範化寫到Values-Strings.xml中的好處. 但是有時候我們不
【VC】從資原始檔中獲取字串並寫入緩衝區
李國帥 於2011年編輯原始用途:在程式啟動時,把格式化翻譯資源調入記憶體,然後儲存到map中,方便製作多語言版本程式。HMODULE hInst = NULL; HRSRC hResource = ::FindResource(hInst, MAKEINTRESOURCE
從dll中呼叫嵌入的資原始檔
Resource.dll原始碼 using System;using System.Collections.Generic;using System.Text; namespace Resource{ public class ResourceDll {
VS中無法開啟Qt資原始檔qrc
問題:雙擊專案中的qrc檔案沒反應。 解決方法: 網上搜索的方法說是要,右擊->開啟方式,新增qrceditor編輯器 但我的專案中Qt Resource Editor已經是預設的了。 那就是qrceditor出了問題,找到D:\Program Files (x86)
java讀取專案中src/main/resources 資原始檔夾下的路徑
今天在開發的時候遇到了一個問題,手動寫一個連結到redis,然後本來用的是springboot 自動讀取的src/main/resources下的application.yml檔案,所以就想直接也去讀取裡面的redis的ip的值(這兒是手動寫一個連線到redis,為什麼不用s
c#使用System.Media.SoundPlayer播放資原始檔中的wav檔案
c#使用System.Media.SoundPlayer播放資原始檔中的wav檔案 建立: System.Media.SoundPlayer soundplayer = new System.Media.SoundPlayer(); 初始化路徑: soundplayer.SoundLocat
vb.net中從datatable讀取資料到Excel
最近用這個比較多,所以到網上找了些相關的資料,自己做了個簡單的示例,記錄下來以防以後又忘記了。。。下面是完整程式碼(用的是Northwind資料庫中的Products表): Imports System.Data Imports System.Data.SqlClient
C#呼叫Resources.resx資原始檔中的資源
使用到了.NET中的資原始檔,也就是Resources.resx,於是就學會了如何呼叫資原始檔中的資源。首先,資原始檔可以從專案屬性中的資源標籤新增。比如,我新增一個圖片,叫做aaa.png,新增入資原始檔後,可以給他命名,比如叫它aaa。如此,新增檔案就完成了。然後,在程式
C# 獲取資原始檔中的DLL,呼叫DLL中的方法
轉自:http://blog.163.com/[email protected]/blog/static/16920433220127193511096/ usingSystem;usingSystem.Collections.Generic;usingSyst
Maven工程中自動拷貝資原始檔的 pom檔案配置方法
<plugin> <groupId>org.apache.maven.plugins</groupId>
maven 打包時動態替換properties資原始檔中的配置值
pom build節點下面新增resource配置: <resources> <resource> <directory>src/main/resources/</direc
Spring mvc jsp中引入靜態css資原始檔問題
今天在使用spring mvc時,在jsp頁面中要引用外部的css檔案,結果發現怎麼也引用不進來,報如下錯誤: No mapping found for HTTP request with URI [/ContentSales/content/edit/c
在lua中從一個字符串中移除空間源碼
gis iss 字符 ase sea 移除 lists 字符串 std /* trim.c - based on http://lua-users.org/lists/lua-l/2009-12/msg00951.html from Sean Con
Android利用Mediapalyer播放本地資原始檔聲音
首先在res下建立raw,然後將mp3音樂拷貝到raw下 直接貼程式碼吧 //開始播放聲音 public class PlayVoice { private static MediaPlayer mediaPlayer; public static void p