StringTokenizer用法
16lz
2021-01-23
配置文件中
android:versionCode="1" android:versionName="1ee.0z.mm" >
package com.example.stringtokenizerdemo;import java.util.ArrayList;import java.util.List;import java.util.StringTokenizer;import android.app.Activity;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Bundle;import android.util.Log;import android.widget.TextView;public class MainActivity extends Activity {String versionName;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//android:versionName="1ee.0z.mm"String localAPKVertion = getLocalAPKVertion();List<String> stringList = getStringList(localAPKVertion, ".");for (int i = 0; i < stringList.size(); i++) {Log.e("TAG", ""+stringList.get(i));}List<String> stringList1 = getStringList1(localAPKVertion, ".");for (int i = 0; i < stringList1.size(); i++) {Log.e("TAG", ""+stringList1.get(i));}}public List<String> getStringList(String string, String splitter) {List<String> list = new ArrayList<String>();StringTokenizer st = new StringTokenizer(string, splitter);while (st.hasMoreElements()) {list.add(st.nextToken());}return list;}public List<String> getStringList1(String string, String splitter) {List<String> list = new ArrayList<String>();StringTokenizer st = new StringTokenizer(string, splitter,true);while (st.hasMoreElements()) {list.add(st.nextToken());}return list;}public String getLocalAPKVertion() {try {PackageManager manager = getPackageManager();PackageInfo info = manager.getPackageInfo(getPackageName(), 0);versionName = info.versionName;// 下面的代码是获取版本Codereturn versionName;} catch (Exception e) {e.printStackTrace();}return versionName;}}
更多相关文章
- Android在WebView中注入Js代码
- ionic 自动编译android的release版本
- 工具:Android本地代码生成器
- Android很有用的代码片段
- android上传图片到服务器,求服务器那边和android的Activity的完整
- android 源代码研究之----frameworks-----status bar 状态栏
- Android 代码实现重启