private static String TAG = "MainActivity";
private String str = " a,bB,1cCcc,2dDd d2dd ";

Log.v(TAG,"原始 str:" + str);
//计算字符串长度(不包括后面\n)
int strlen=str.length();
Log.v(TAG,"" + strlen);

//按照特定字符截取字符串
String[] strspilt = str.split(",");
for(int i=0,len=strspilt.length;i<len;i++){
Log.v(TAG,"通过 “,” 截取:" + strspilt[i].toString());
}

//按位置截取字符串(传一个参数) 从 0,1,2 开始截取到最后
String sb = str;
sb = sb.substring(2);
Log.v(TAG,"截取索引号2及之后字符:" + sb);

//按位置截取字符串(传两个参数) 从 索引2~5 截取
String sbb = str;
sbb = sbb.substring(2,6);
Log.v(TAG,"截取索引号2及之后到索引号5:" + sbb);

//按照两个字符截取
String sbc = str;
sbc = sbc.substring(sbc.indexOf("b")+1,sbc.indexOf("d"));
Log.v(TAG,"截取第一个 b 和 d 之间:" + sbc);

//比较两个字符串
String strdiff = "cnm";
boolean isSame = strdiff.equals(str);
Log.v(TAG,"两个字符是不是一样:" + isSame);

//去掉开头和结尾的空格
String strTim = str;
strTim = strTim.trim();
Log.v(TAG,"去掉首尾空格:" + strTim);

//去掉所有空格
String strSpace = str;
strSpace = strSpace.replaceAll(" ", "");
Log.v(TAG,"去掉所有空格:" + strSpace);

//大写转小写
String strToLow = str;
strToLow = strToLow.toLowerCase();
Log.v(TAG,"大写转小写:" + strToLow);

//小写转大写
String strToUp = str;
strToUp = strToUp.toUpperCase();
Log.v(TAG,"小写转大写:" + strToUp);

//查找是否包含某些字符串
String strCon = "2d";
if (str.contains(strCon))
{
Log.v(TAG,"str 包含 2d");
}

//查找是否包含某些字符串,返回字符串第一次出现的位置
String strConFir = "2d";
if (str.indexOf(strConFir)==-1)
{
Log.v(TAG,"str 包含 2d 第一次出现在:" + str.indexOf(strConFir));
}

//查找是否包含某些字符串,返回字符串最后一次出现的位置
String strConLast = "2d";
if (str.indexOf(strConLast)==-1)
{
Log.v(TAG,"str 包含 2d 第一次出现在:" + str.indexOf(strConLast));
}

//字符串链接
String strLink = "qunlgb";
strLink = strLink + str;
Log.v(TAG,"链接之后的字符串:" + strLink);

//截取指定两个字符之间字符串
String strTime = "2018年5月28日";
string str_tem = strTime .substring(strTime .indexOf("年") + 1, strTime .lastIndexOf("月")); //截取 年 月 之间字符串;
Log.v(TAG,"截取之后的字符串:" + str_tem);

java如何截取字符串最后一个" : "的位置
String str="1234:22:23";
int i=str.lastIndexOf(":");

python 字符串 增、删、改、查基本操作的更多相关文章

  1. iOS sqlite3 的基本使用(增 删 改 查)

    iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...

  2. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  3. django ajax增 删 改 查

    具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...

  4. iOS FMDB的使用(增,删,改,查,sqlite存取图片)

    iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...

  5. ADO.NET 增 删 改 查

    ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...

  6. MVC EF 增 删 改 查

    using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...

  7. python基础中的四大天王-增-删-改-查

    列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...

  8. Mysql基本操作语句 增-删-改-查

    增 INSERT INTO 表名(属性名1,属性名2) VALUES(值1,值2) 删 DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子 ...

  9. Django(十)模型:django模型类对数据库的:增/删/改/查、自关联、管理器、元选项(指定表名)

    一.插入.更新和删除 调用一个模型类对象的save方法的时候就可以实现对模型类对应数据表的插入和更新. 调用一个模型类对象的delete方法的时候就可以实现对模型类对应数据表数据的删除. 二.自关联 ...

  10. 简单的php数据库操作类代码(增,删,改,查)

    这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...

随机推荐

  1. unity lua require dofile loadfile 区别

    oadfile,加载文件,编译文件,并且返回一个函数,不运行 dofile其实就是包装了Loadfile,根据loadfile的返回函数运行一遍 require加载文件的时候,不用带目录,有lua自己 ...

  2. Go语言实现Snowflake雪花算法

    转载请声明出处哦~,本篇文章发布于luozhiyun的博客:https://www.luozhiyun.com/archives/527 每次放长假的在家里的时候,总想找点简单的例子来看看实现原理,这 ...

  3. 人工智能AI Boosting HMC Memory Chip

    人工智能AI Boosting HMC Memory Chip Innosilicon的AI Boosting HMC存储芯片适用于高速,高带宽和高性能存储领域,例如AI边缘,数据中心,自动化等. H ...

  4. TensorFlow多元线性回归实现

    多元线性回归的具体实现 导入需要的所有软件包:   因为各特征的数据范围不同,需要归一化特征数据.为此定义一个归一化函数.另外,这里添加一个额外的固定输入值将权重和偏置结合起来.为此定义函数 appe ...

  5. TVM 架构设计

    TVM 架构设计 本文面向希望了解TVM体系结构和/或积极参与项目开发的开发人员. 主要内容如下: 示例编译流程概述了TVM将模型的高级概念转换为可部署模块的步骤. 逻辑架构组件部分描述逻辑组件.针对 ...

  6. 功率半导体碳化硅(SiC)技术

    功率半导体碳化硅(SiC)技术 Silicon Carbide Adoption Enters Next Phase 碳化硅(SiC)技术的需求继续增长,这种技术可以最大限度地提高当今电力系统的效率, ...

  7. 小白自制Linux开发板 一. 瞎抄原理图与乱画PCB

    因为墨云是基于高中物理水平的电路知识来学习.而且此前也就玩过树莓派.Esp8266之类的开发板,水平基础趋近于零,所以在写这个系列的时候抱着记录的心态.还望不足之处还望大佬们指正. <论语> ...

  8. 将十进制数据转换为二进制AND将二进制数据转换为十进制!

    一,将十进制数据转换为二进制:  //***********************************************            Console.WriteLine(&quo ...

  9. java并发编程JUC第十篇:CyclicBarrier线程同步

    在之前的文章中已经为大家介绍了java并发编程的工具:BlockingQueue接口.ArrayBlockingQueue.DelayQueue.LinkedBlockingQueue.Priorit ...

  10. JavaScript(1)高阶函数filter、map、reduce

    前言 需求:有这样一个数组[10, 20, 110, 200, 60, 30, 40] 1.筛选出数组中小于100的元素 2.将筛选出的每个元素的值x2 3.完成第2步之后,将数组中的所有元素加起来 ...