androidstring類型
㈠ android studio 時間戳s是string類型的嗎
可以存儲為String類型,通常時間戳不是String類型,而是long類型
Android Studio獲取本地的時間戳通過下面方法:System.currentTimeMillis();
獲取伺服器的時間戳,通常返回的是一個字元串類型,即String,可以將其轉換long類型使用對於方法:Long.parseLong(Strings)
㈡ android字元串資源文件在哪個目錄
Android 提供三種類型的字元串資源。
String 提供一個單獨的字元串
String Array 提供一個字元串數組
Quantity Strings(Plurals) 為不同的數量提供不同的字元串適配
String
一個單獨的字元串,定義在xml文件里,可以供 layout xml 引用,也可以供 java 讀取。一般默認的,在 res/values/strings.xml 里可以定義 <string name="helloworld">Hello World</string>。下面是一個完整的 xml 內容。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="string_name">text_string</string>
</resources>
其中的 name 對應的就是 key,每個字元串都需要有一個單獨的 key 。必須單獨的,如果有重復的,編譯器可能不會報錯,但是運行的時候,可能會讀不到你想要的內容。這個就不用深入解釋了,理所應當的,key 必須唯一,沒啥好商量的。但是 xml 文件可以有多個。很多人喜歡把所以的字元串都放在 strings.xml 里。這是開發工具默認幫你生成的。但是隨著項目的持續開發,項目越來越大的時候,我還是建議可以分成多個文件的。這樣有利於代碼的閱讀,而且不會影響運行的效率,多出來的工作在編譯的時候已經做好了。
使用方法:
在layout xml 里使用,例如
<TextView android:text="@string/helloworld"/>
或者在 Java code 里使用
String string = getString(R.string.helloworld);
getString(int) 和 getText(int) 都可以返回字元串內容,不同的是 getText(int) 可以返回富文本(rich text)字元串。富文本就是加粗啊,斜體啊之類的簡單的樣式,下面會說。
String Array
字元串數組,可以定義在 strings.xml 里,也可以定義在其他的 xml 里。
<string-array name="string_array_name">
<item>text_string</item>
</string-array>
一個 string-array 里可以有 N 多個 item。同樣,name 也必須唯一。item 可以是一個字元串,也可以是另外一個字元串的引用。使用:
Resources res = getResources();
String[] strings = res.getStringArray(R.array.string_array_name);
這樣就得到了一個字元串數組了。
Quantity Strings(Plurals)
帶數量的字元串。在很多語言里,不同的數量的文字的表達方式有些不同。比如在英文里,一本書表示為 one book . 兩本書表示為 two books 。在單詞上,或者在語法上,就有很多的不一樣的地方,這樣一個字元串就可能搞不定了。
這個時候 Quantity Strings 就可以幫你搞定這個問題。
語法是這樣子的:
<resources>
<plurals name="plural_name">
<item quantity=["zero" | "one" | "two" | "few" | "many" | "other"] >text_string</item>
</plurals>
</resources>
name 也就是 ID,唯一,不廢話
item 可以有多個,每個 item 都有 quantity 屬性,每個 item 的 quantity 屬性不能一樣。
zero 表示沒有;one 表示一個,單數;two 表示兩個,或者一對,一雙;few:表示很少;many:表示挺多的;other:表示其他。
使用:
int count = getNumberOfsongsAvailable();
Resources res = getResources();
String songsFound = res.getQuantityString(R.plurals.numberOfSongsAvailable, count, count);
㈢ android activity中String類型的欄位怎麼居中
android不是欄位居中,是控制項設置居中,比如一個textview,設置它的文字居中這么寫
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"/>
這是文字內部居中的方式,如果要設置這個控制項相對於父控制項居中,在relativeout中,要用
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>
在linearlayout中,用
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
㈣ Android初學 Map<String,String>是什麼
Map是一個介面 代表一個key-value 鍵值對 <string,string>表示 key和value都是String類型的
既可以通過key查找對應的value也可以反過來查找,Map中都提供了對應的方法。
Map是java中的一種數據結構,所以可能比較陌生。可以通過深入了解java語言特性掌握
㈤ android 怎麼上傳一個String數組
上傳String數組可以將其轉換成string類型,每個數組元素之間添加一個你自己定義的 分隔符 比如「| #$」等。用socket或http上傳。
很多時候 安卓與服務商交互 較多採用的數據格式是 JSON 和 XML。可以將其 包裝為JSON 格式。JSON 格式比較簡單。
JSON 工具類有 GSON android也自帶Json包,可以方便使用,String數組轉成JsonArray 再上傳就行了。