字串问题
来源:互联网 发布:梦里花落知多少三毛txt 编辑:程序博客网 时间:2024/05/17 06:17
在android代码的编写当中,通常会通过string进行传递会简化代码步骤。那如何将一个数组中的代码放到一个string里面呢?代码如下
private float fstr[] = {1, 2}; private StringBuffer strbuffer = new StringBuffer(); private String str = "";
for(int i = 0; i <fstr.length; i++ ){ strbuffer = strbuffer .append(fstr[i] + "") .append("@@@"); } //将fstr里面的值都读到str里面,每个值中间用@@@间隔开来 str = strbuffer.toString();
好了,现在已经将fstr中的内容都已经读到str这个字串中去了,下面的代码是如何将str拆开存入一个字串数组中去
//将str通过@@@分拆之后存入fstr数组中 String[] fstr = str.split("@@@"); String posx = fstr[0]; String posy = fstr[1]; String pos = "(" + posx + "," + posy + ")"; text.setText(pos);
OK,通过这样的操作,即可对str进行简单传递了。
代码地址:http://download.csdn.net/detail/happyhenji1213/8855077
补充一点:
如若获取到的字串是“abc”,带“的,若要去掉”,则可按下面代码操作
String().replace(“\”“,”“)
TextUtils.isEmpty(inputText)
对字符串进行非空判断,这是一个非常好用的方法,它可以一次性进行两种空值的判断。当传入的字符串等于null或者等于空字符串的时候,这个方法都会返回true,从而使得我们不需要单独去判断这两种空值,再使用逻辑运算符连接起来了。
如果想判断这个字串中是否包含某一个词,可以用contain方法
String str1 = "张三"; String str2 = "张三李四王五"; if(str2.contains(str1)){ Log.i("123", "str2含有str1的字串"); }
startsWith(),endsWith()的作用,用法,判断字符串a 是不是以字符串b开头或结尾
if(a.startsWith(b)) //判断字符串a 是不是以字符串b开头. if(a.endsWith(b)) //判断字符串a 是不是以字符串b结尾.
如何读取xml中的字串内容
String 人= this.getResources().getString(R.string.ILBC);
String与StringBuffer的区别
if(a.startsWith(b)) //判断字符串a 是不是以字符串b开头.
if(a.endsWith(b)) //判断字符串a 是不是以字符串b结尾.
如何划分字串
private String text = "name:abc,age:24,jobs:worker/name:efg,age:25,jobs:coder/name:hig,age:26,jobs:farmer";public static String SYMBOL_SLASH = "/";//将text字串按照“/”划分开,分别存入responseArray字串组里面String[] responseArray = text.split(SYMBOL_SLASH);String a = [0];String b = responseArray[1];...//substring 取":"之后的值String name = responseArray[i].substring(responseArray[i].indexOf(":")+1);
private String text = content{name:abc,age:24,jobs:worker}{name:efg,age:25,jobs:coder}{name:hig,age:26,jobs:farmer};List<String> billList = new ArrayList<String>();//截取content字串之后的所有内容 .trim() 去掉字串两边的空格String totalAcountInfo = text.substring(text.indexOf("content"), text.length()).trim(); Pattern pattern = Pattern.compile("\\{.*?\\}");// 查找规则公式中大括号以内的字符,先将多条订单分开 Matcher matcher = pattern.matcher(totalAcountInfo); while(matcher.find()){ Log.i("listshow","matcher.group() = " + matcher.group()); billList.add(matcher.group()); } //billList = [{name:abc,age:24,jobs:worker}, {name:efg,age:25,jobs:coder}, {name:hig,age:26,jobs:farmer}]
0 0
- 字串问题
- 最大字串匹配问题
- javascript json字串问题
- SIM字串显示问题
- 最大公共字串问题
- 问题 C: 01字串
- 最大字串和问题
- 字串问题。杭电1449
- C 最长回文字串问题
- 求最长连续字串问题
- 字串
- 字串
- Unicode控件的字串参数问题
- dojo传递中文字串时的问题
- 二类最长公共字串问题
- escape函数处理带加号字串问题
- 1431.字符串的运算 --查询字串问题
- Android中添加字串资源出现问题
- 在Activity和Service通讯中使用LocalBroadcastManage
- VS2010 常用快捷键
- Android APK反编译详解(附图)
- 课程实训(猜猜看游戏)进度二
- RecyclerView简介
- 字串问题
- 数据结构链表的操作集合(建立,遍历,插入,删除,排序,长度,空判断等)
- Android自定义一个简单的动画加载页面
- python 单下划线/双下划线使用总结
- 有了Java6,还需要Axis2、XFire、CXF吗?
- XSS攻击及防御
- JavaScript 小技巧
- Xcode插件
- 中国“互联网+酒店”专题研究报告2015