Android之格式變數%1$s、%1$d的用法
作用:動態的拼接字串,使程式碼更簡潔,更易維護和擴充套件。
1、整型
如,“他的手裡有XX個蘋果”,這個XX需要從服務或者別的地方獲取,那麼在程式碼中就可以這麼寫:
<string name="number">他的手裡有%1$d個蘋果</string>
同時,在程式程式碼中
tvNumber.setText(getContext().getString(R.string.number,3));
執行結果就是,他手裡有3個蘋果。
2、String 型別
如:我是XX,我的朋友叫XX
<string name="hello">我是%1$s,我的朋友叫%2$s</string>
在程式碼中可以這麼寫:
tv.setText(getContext().getString(R.string.hello,"小馬","小劉"));
執行結果:
我是小馬,我的朋友叫小劉。
注意:如果在字元語句總只有一個佔位符的話,可以直接用%s或者%d
相關推薦
Android之格式變數%1$s、%1$d的用法
作用:動態的拼接字串,使程式碼更簡潔,更易維護和擴充套件。 1、整型 如,“他的手裡有XX個蘋果”,這個XX需要從服務或者別的地方獲取,那麼在程式碼中就可以這麼寫: <string name="number">他的手裡有%1$d個蘋果</string> 同時,
Android字串+數字變數方法之%1$s、%1$d的用法
(1)%n$md:代表輸出的是整數,n代表是第幾個引數,設定m的值可以在輸出之前放置空格 (2)%n$ms:代表輸出的是字串,n代表是第幾個引數,設定m的值可以在輸出之前放置空格 (3)%n$mf:代表輸出的是浮點數,n代表是第幾個引數,設定m的值可以控制
android中string.xml中%1$s、%1$d等的用法,空字串在string.xml中
今天在研究前輩寫的程式碼的時候,突然發現string裡面出現了<stringname="item_recent_photo">最近拍攝%1$s</string> 有點蒙圈,這個不是c語音裡面的表示方式,就百度了一下,記。。。 在TextView中
android之使用百度地圖(1)
baidu man ports cte public phone sch lis stat Activity_main.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <LinearLayout xmln
android之全域性變數、區域性變數、生命週期、儲存佈局、常量
------------------全域性變數的生命週期----------整個程式執行開始到結束,不同的檔案間的全域性變數的引用,可以通過extern關鍵字,不會重新編譯,只是申明一下;-----------------區域性變數的生命週期--------------函式內
Android之完美退出方法(2.1-2.2-2.3SDK版本測試通過)
為什麼要寫這篇文章? 因為網上有很多種退出方法,可是實際上很多方法都不通用(在某個版本下可用,到了另一個版本就不行),或者方法的實際效果根本就和其描述不符(也不知道那些發帖的人測沒測試過)。但我們的需求又確實存在。在某些情況下,我們需要在應用中開啟多個Activity,但如
免費SSL證書(支持1.0、1.1、1.2)
logs 免費 設置 重啟 cloud 下載 需要 微信小程序 .html 由於公司要開發微信小程序,而微信小程序的接口需要https協議的,並且要支持TLS1.0、TLS1.1、TLS1.2。如果僅僅是為了開發小程序,安全等級又不用太高,可以選擇免費的SSL證書 在這裏選
EOSIO最新兩個版本1.1.5、1.2.0更新說明
EOSIO 1.1.5 發行說明 原文件參見:https://github.com/EOSIO/eos/releases/tag/v1.1.5 問題描述 修復net_plugin中未經檢查的CPU和記憶體增長(#5202) 當多個連線建立條目導致未經檢查儲存和處理增長時,net-pl
字串格式的方法%s、format和python3.6新特性f-string和型別註解
一、%s msg = '我叫%s,今年%s,性別%s' %('帥哥',18,'男') print(msg) # 我叫帥哥,今年18,性別男 二、format # 三種方式: # 第一種:按順序接收引數 s1 = '我叫{},今年{},性別{}'.for
1.#INF、-1.#INF、1.#IND、-1.#IND 問題
2.#IND:這個的情況更復雜,一般來說,它們來自於任何未定義結果(非法)的浮點數運算。"IND"是 indeterminate(不確定) 的縮寫,而"nan"是 not a number 的縮寫。IND表示NAN, 比如 0/0 log( -1 ) 等等。IND是Windows上的說法,NaN是Linux
MySQL 查詢大於“時間欄位”15分鐘、1小時、1天的資料
以下程式碼中times為時間欄位,型別為datetime 1.查詢大於times十五分鐘的資料 //大於號後面都是獲取times十五分鐘後的時間 select*from table where now() >SUBDATE(times,interval -15 minute
JDK1.5、1.7、1.8新特性
JDK1.5 靜態匯入 1. import:表示去找哪一個類/去哪一個包下找哪些被使用到的類。 在Java語言中,java.lang包下的API,不需要匯入,直接可以使用。 匯入包的語法: import 被引入類的全限定名; import 包 . * 2. 靜態匯入 : 如果我們需要使用某一
Android之檢視手機實時電流、電壓
就是從檔案中讀值,由於電流變化太快,顯示的是連續讀5次的平均值,直接上程式碼: public class MainActivity extends Activity { private boolean mIsStart = true; private To
JDK 1.5、1.6和1.7區別
JDK1.5(JDK5.0) Java2標準版(Java2 Platform, Standard Edition, J2SE)1.5版本更新不同於以往,它帶來了很多里程碑式的革新,SUN將其綽號取名為“虎”。這一次的變革將是Java誕生以來從未有過的,它給我們帶來了耳目一新的感覺。下面我們就來欣賞一下其中
Android 之 三級快取(記憶體!!!、本地、網路)及記憶體LruCache擴充套件 及原始碼分析--- 學習和程式碼講解
一. 三級快取簡介 如上圖所示,目前App中UI介面經常會涉及到圖片,特別是像“今日關注”新聞這類app中,圖片運用的機率十分頻繁。當手機上需要顯示大量圖片類似listView、gridView控制元件並且使用者會上下滑動,即將瀏覽過的圖片又載入一遍,
Android之高仿今日頭條、網易新聞首頁動態改變tab
前言: 專案需要一個類似今日頭條或者網易新聞首頁動態改變tab(頻道欄目)的功能,進過一番折騰,目前已實現該功能。 先看看效果圖: 思路: 1,關於tab欄目橫著滑動功能控制元件的選擇,這裡我採用的Horizontal
GitHub 棄用TLS 1.0、1.1導致SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
報錯 git push 到 Github 的時候出現異常: fatal: unable to access 'https://github.com/huihut/interview.git/': error:1407742E:SSL routines:SSL23
python學習之路-基本資料型別1 變數的概念、數字、字串
1 什麼是資料型別? 每種程式語言都有自己的資料型別,用於標識計算機可以認識的資料,Python中主要的資料型別為字串,整數,浮點數,列表,元祖,字典,集合七種主要的資料型別,其中以列表,字典為最主要的資料型別。 2 什麼是變數? 在說資料型別之前,首先說一下變數,那什麼是變數?簡單講,變數就是一個容器
Android之Http通信——1.初識Http協議
網頁 ip協議 作用 建立連接時 lin 是什麽 方式 設置 全部 Android之Http通信——1.初識Http協議 引言: 今天是六一兒童節,先在這裏給各位超齡兒童說聲節日快樂哈~( ╯□╰ ),小豬也象征性地給群裏的小朋友們派了
linux集群系列(1) --- LVS之load balancing(NET、DR、TUN)
lvs lb nat 一、簡介 1.1. 負載均衡集群:LB (load balancing) 負載均衡集群為企業需求提供了更實用的系統。如名稱所暗示的,該系統使負載可以在計算機集群中盡可能平均地分攤處理。該負載可能是需要均衡的應用程序處理負載或網絡流量負載。這樣的系統非常適合於運行同