1. 程式人生 > >.append(),String.contains("123"),String.format()在android中的運用

.append(),String.contains("123"),String.format()在android中的運用

1、.append()在android中的應用

setText() 把以前的內容沖掉了,

append()在以前的內容後面新增。
這個區別應該很好理解。

如果原來字域的內容為空,則這兩個方法的作用一樣。

2、String.fcontains()在android中的應用

這個方法是描述得到的字串是否包含某個字串,例a.contains("123"),就是a裡面是否包含123,包含為true,否則為false

3、String.format()在android中的應用

android中string.xml中%1$s、%1$d等的用法

  2013年03月13日 10:26    供稿中心: 網際網路運營部

  摘要:android中string.xml中%1$s、%1$d等的用法

  一,不使用xliff的用法: 
1、整型,比如“小姐今年23歲了”,這個23是整型的。在string.xml中可以這樣寫, 

  Java程式碼  15x14

  1.   <string name="old">小姐今年%1$d歲了</string>  


在程式中,使用 

  Java程式碼  15x14

  1.   String sAgeFormat = getResources().getString(R.string.old);    

  2.   String sFinalAge = String.format(sAgeFormat, 23);    


將%1$d替換為23; 
%1$d表達的意思是整個name=”old”中,第一個整型的替代。如果一個name中有兩個需要替換的整型內容,則第二個寫為:%2$d,以此類推;具體程式中替換見下面的string型; 
2、string型,比如“我的名字叫李四,我來自首都北京”;這裡的“李四”和“首都北京”都需要替換。 

在string.xml中可以這樣寫, 

  Java程式碼  15x14

  1.   <string name="alert">我的名字叫%1$s,我來自%2$s</string>  


在程式中: 

  Java程式碼  15x14

  1.   String sAgeFormatString sAgeFormat1= getResources().getString(R.string.alert);      

  2.   tring sFinal1 = String.format(sAgeFormat1, "李四","首都北京");    

  這裡兩個string需要替換的,按照上面程式的順序依次對應


相關推薦

.append(),String.contains("123"),String.format()在android運用

1、.append()在android中的應用 setText() 把以前的內容沖掉了, append()在以前的內容後面新增。 這個區別應該很好理解。如果原來字域的內容為空,則這兩個方法的作用一樣。 2、String.fcontains()在android中的應用 這個方

字串判斷存在的幾種模式和效率(string.containsstring.IndexOf、Regex.Match)

 通常情況下,我們判斷一個字串中是否存在某值常常會用string.contains,其實判斷一個字串中存在某值的方法有很多種,最常用的就是前述所說的string.contains,相對來說比較常用的還有string.IndexOf和Regex.Match。直接上程式碼,後面在說些什麼吧,通常情況下功能的實現最

[iOS] How do I check if a string contains another string in Objective-C?

NSString *string = @"hello bla bla"; if ([string rangeOfString:@"bla"].location == NSNotFound) { NSLog(@"string does not contain bla"); } else { N

C# 字符串拼接性能探索 c#+、string.Concat、string.Format、StringBuilder.Append四種方式進行字符串拼接時的性能

ant runt info lap tel ole 3.2 ons empty 本文通過ANTS Memory Profiler工具探索c#中+、string.Concat、string.Format、StringBuilder.Append四種方式進行字符串拼接時的性能。

String.format的一些用法和Androiddouble顯示成科學計數的問題

本文轉載於 String.format()方法使用說明 http://blog.csdn.net/thc1987/article/details/17528093 和JAVA字串格式化-String.format()的使用 http://blog.csdn.net/lone

java的String.format的一些用法和Androiddouble顯示成科學計數的問題

本文轉載於 String.format()方法使用說明http://blog.csdn.net/thc1987/article/details/17528093 和JAVA字串格式化-String.format()的使用 http://blog.csdn.net

JavaSE8基礎 String contains 判斷於A能否連續、完全地見到B

void png gen 學習 api ide pri com alt os :windows7 x64 jdk:jdk-8u131-windows-x64 ide:Eclipse Oxygen Release (4.7.0) code:

Android五大字符串總結(String、StringBuffer、StringBuilder、Spanna

ast 區別 底部對齊 不同的 without 能夠 pan world! span https://www.aliyun.com/jiaocheng/2861.html?spm=5176.100033.1.35.2ed56b03CbsYFK 摘要:String、Stri

AndroidString資源加空格,換行,@等

<string name="test">&#160;&#160;&#160;&#160;test</string> &#160; 表示空格 <string name="test">test

androidstring.xml%1$s、%1$d等的用法,空字串在string.xml

今天在研究前輩寫的程式碼的時候,突然發現string裡面出現了<stringname="item_recent_photo">最近拍攝%1$s</string> 有點蒙圈,這個不是c語音裡面的表示方式,就百度了一下,記。。。 在TextView中

Android -Javabyte[]轉String問題

     最近的專案中要使用到把byte[]型別轉換成String字串然後通過網路傳送,但發現發現出去的字串和獲取的字串雖然是一樣的,但當用String的getBytes()的方法得到的byte[]跟原來的byte[]是不一樣的。 看如下程式碼: bytebytes

Android string-array的用法

本人小菜一枚,第一次寫部落格,從網上查到的一些知識點自己總結吧。總覺得部落格是一個很多好的記錄知識點的地方,歡迎指正,謝謝。 1、使用string-array的原因         在實際開發中,當資

JavaStringBuilder.append和直接用String+String的效率比較

Reference: http://book.csdn.net/bookfiles/135/1001354628.shtml public class AppendStringTest{ public static void main(String [] args){

String.xml】修改Androidstrings.xml檔案, 動態改變資料

有些朋友可能會動態的修改Android中strings.xml檔案中的值,在這裡給大家推薦一種簡單的方法。strings.xml中節點是支援佔位符的,如下所示: <string name="data">整數型:%1$d,浮點型:%2$.2f,字串:%3$s&

Androidstring.xml使用總結

<b></b>加粗字型  <i></i> 斜體字型  <u></u> 給字型加下劃線  \n 換行  \u0020表示空格  \u2026表示省略號  使用&lt;b>和&lt;b>來打印出<b>

Android String的小祕密

平時我們都知道使用String的時候呢要避免在程式碼中硬編碼,應該統一使用string.xml檔案來儲存我們在專案中用到的字串,好處在於避免程式碼的複用,統一管理和根據不同地區載入不同語言等。 但是我們可以平時忽略它的一些用法: 1.string也可以使用引

【總結】關於在Android如何使用字串陣列String[]

      在第一次使用String[]時,由於變數宣告不恰當,導致應用宕機,一開始以為是其它方面的原因,後逐一排除後才發現是String[]沒有用好。       使用String[]應該按照如下步驟:       (1)宣告        String[]  mStri

我的Android進階之旅------>Android可替換string的使用,getString(int resId, Object... formatArgs)

官方文件如下描述: public finalStringgetString (int resId,Object... formatArgs) Return a localized formatte

Android使用正確的姿勢寫一個string.xml

首先,本文用於記錄Android中瑣碎的string.xml宣告。 不要複用 不要複用同一個string。 1.假如你在登陸和註冊介面都用了一個Dialog來提示處理中,我們需要再string.xml中宣告—R.string.loading.並把這個str

AndroidString與int型別轉換的方式

    一、String型別轉換為int型別:           定義:String str;         a)  int i = Integer.parseInt(str);           b)  int i = Integer.valueOf(str