1. 程式人生 > >android 字串特殊字元轉義

android 字串特殊字元轉義

2. 變數文字格式(%s)提示: 
Multiple annotations found at this line: 
- error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" 
attribute? 
- error: Unexpected end tag string 
這是由於新的SDK(雖然從沒用過老的)採用了新版本的aapt(Android專案編譯器), 這個版本的aapt編譯起來會比老版本更加的嚴格, 在Android最新的開發文件中描述String的部分,已經說明了如何去設定 %s 等符號, 可以點選去看. 
簡單解決方法就是:把%s之類的變數格式替換成%1$s, %1表示第一個位置的變數, $s表示為字串型別 
例如: 

<string name="welcome_messages">Your First Var is %1$s! You Second Var is %2$d.</string>

相關推薦

android 字串特殊字元轉義

2. 變數文字格式(%s)提示:  Multiple annotations found at this line:  - error: Multiple substitutions specified in non-positional format; did you mean to add the for

php 特殊字元轉義,實現字串安全存入資料庫

php 特殊字元轉義,實現字串安全存入資料庫 <?php /** * php 特殊字元轉義,實現字串安全存入資料庫 * * @param [type] $content [description] * @return [type] [description

Android資原始檔strings實現特殊字元轉義

<div id="article_content" class="article_content clearfix csdn-tracking-statistics" data-pid="blog" data-mod="popu_307" data-dsm="post"

字串中的正則特殊字元轉義

key = u'+86XXXXXX'key要作為pattern,裡面包含正則特殊字元,導致目標串查詢失敗,需要將+轉義,也就是變成\+key_pattern = re.sub(ur'([.$^{[(|)*+?\\])', ur'\\\1', key)完成

xml檔案中特殊字元轉義

在使用mybatis/ibatis寫sql時總是忘記特殊轉義表示,在此記錄 左邊為xml特殊符號,右邊是轉義 <     &lt;>     &gt;&   &

Android過濾特殊字元和emoji表情

1.需求場景     現在一些輸入法自帶emoji表情,EditText是支援該字元輸入的,而對於業務來說,輸入這些字元又是不合法的,因此需要對這些字元進行過濾,在使用者輸入時即時給出提示資訊。 2.解決方法     為EditText新增輸入過濾器

js特殊字元轉義

/** * 特殊字元轉義 防止XSS攻擊 用於特殊字元正常顯示 * @param text * @constructor */ function StringFilter(str) { var s = ""; if (str.length === 0) { return ""

Mybatis特殊字元轉義

<![CDATA[ ]]> XML檔案會在解析XML時將5種特殊字元進行轉義,分別是&, <, >, “, ‘, 我們不希望語法被轉義,就需要進行特別處理。 有兩種解決方法:其一,使用<![CDATA[ ]]>標籤來包

CSS 選擇器中的特殊字元轉義

function escapeJquery(srcString) { // 轉義之後的結果 var escapseResult = srcString; // javascript正則表示式中的特殊字元 va

jQuery中將特殊字元轉義成html標籤和反轉

在專案中新增富文字編輯器時,發現了儲存的資料最終顯示時是以 這種方式顯示 我再去控制檯輸出顯示下資料發現是已經將字元轉義成特殊字元了 哈哈哈哈哈哈&lt;div&gt;啦啦啦啦啦&lt;/div&gt; 所以此資料放入div中時html不能解析為

Oracle SQL 部分特殊字元轉義及escape的用法

在處理sql時,遇到insert 或update 的引數中含有特殊字元“&”,下劃線“_”, 單引號" ' "等時,要做轉義處理。 例:插入特殊字元'&' update userinfo set pageurl='myjsp?page=1&pagesiz

url特殊字元轉義及解決方法(附有例子)

做頁面開發的時候有時候,會使用Javascript的escape(),encodeURIComponent(),encodeURI ()這三個函式進行URL編碼,防止特殊字元接收不到。 解決方法:就是把客服端中帶有特殊字元的引數替換成另一些代替的引數,如下所示

網址URL中特殊字元轉義

字元  URL編碼 空格   %20 &        %26 %       %25 :         %3A |         %7C 分析: %253A == %3A == : %257C == % 7C == | %2520 == %20 == 空格

URL特殊字元轉義

URL中一些字元的特殊含義,基本編碼規則如下: 1、空格換成加號(+) 2、正斜槓(/)分隔目錄和子目錄 3、問號(?)分隔URL和查詢 4、百分號(%)制定特殊字元 5、#號指定書籤 6、&號分隔引數 如果需要在URL中用到,需要將這些特殊字元換成相應的十六進位制

Java處理正則表示式特殊字元轉義

正則需要轉義字元:'$', '(', ')', '*', '+', '.', '[', ']', '?', '\\', '^', '{', '}', '|' 異常現象: java.util.regex.PatternSyntaxException: Dangling

【整理】關於sqlite的特殊字元轉義及萬用字元

【轉】1.sqlite中的轉義符SELECT * FROM table WHERE number LIKE  '%/%%' escape '/'    sqlite3資料庫在搜尋的時候,一些特殊的字元需要進行轉義, 具體的轉義如下:      /   ->    // 

url特殊字元轉義及解決方法

URL特殊字元需轉義    1、空格換成加號(+)    2、正斜槓(/)分隔目錄和子目錄    3、問號(?)分隔URL和查詢    4、百分號(%)制定特殊字元    5、#號指定書籤    6、&號分隔引數   轉義字元的原因:  如果你的表單使用get方法提交,並且提交的引數中有“&a

[Java工具類]spring常用工具類 2.特殊字元轉義和方法入參檢測工具類

特殊字元轉義 由於 Web 應用程式需要聯合使用到多種語言,每種語言都包含一些特殊的字元,對於動態語言或標籤式的語言而言,如果需要動態構造語言的內容時,一個我們經常會碰到的問題就是特殊字元轉義的問題。下面是 Web 開發者最常面對需要轉義的特殊字元型別: HTML 特

js html 特殊字元轉義

function html_encode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, "&"); s = s.

Android 過濾特殊字元和emoji表情

網上有很多遮蔽特殊字元和表情的例子,用起來也很簡單,比如://判斷搜尋框內容是否包含特殊字元 String limitEx = "[`[email protected]#$%^&*()+=|{}':;',\\[\\].<