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. Springboot2.x入门——helloWorld

    Springboot2.x入门--helloWorld 一.简介 1.1 Springboot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的 ...

  2. USB中TOKEN的CRC5与CRC16校验(神奇的工具生成Verilog实现)

    USB2.0IP设计 最近,在学习USB2.0IP的设计,其中包含了CRC校验码的内容,之前学习千兆以太网曾经用到过CRC32校验(https://www.cnblogs.com/Xwangzi66/ ...

  3. Step By Step(C调用Lua)

    Step By Step(C调用Lua) 1. 基础:    Lua的一项重要用途就是作为一种配置语言.现在从一个简单的示例开始吧.    --这里是用Lua代码定义的窗口大小的配置信息    wid ...

  4. windows 映射驱动器 图标显示不正常

    正常图标是这样的: 我的变成了这样: 解决方法: 注册表进入: HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\Explorer.exe\Drives\ ...

  5. toFixed奇葩问题

    1.浮点数运算后的精度问题 在计算商品价格加减乘除时,偶尔会出现精度问题 // 加法 ===================== 0.1 + 0.2 = 0.30000000000000004 0.7 ...

  6. MCU,硅片,BOM

    MCU,硅片,BOM BOM(Bill of Material,物料清单),就是指一个东西的各个材料的的成本价格 BOM成本要控制,有三点要注意的. 一,是否有芯片替代料,在性能不降低的情况下,替代料 ...

  7. TVMNN编译Compiler栈

    TVMNN编译Compiler栈 内容纲要 前言 调研目标 TVM介绍 TVM源码架构 FrontEnd Relay BackEnd VTA实现原理及设计思想提炼 整体结构 VTA Hardware ...

  8. Deep Learning部署TVM Golang运行时Runtime

    Deep Learning部署TVM Golang运行时Runtime 介绍 TVM是一个开放式深度学习编译器堆栈,用于编译从不同框架到CPU,GPU或专用加速器的各种深度学习模型.TVM支持来自Te ...

  9. HTML基本标签及语法

    HTML简介 什么是HTML 本文素材来源于黑马程序员Pink老师 HTML 指的是超文本标记语言(Hyper Text Markup Language) ,它是用来描述网页的一种语言. HTML 不 ...

  10. 关于MySQL索引面试题的六连炮!招架的住吗?

    1.面试真题 MySQ索引的原理和数据结构能介绍一下吗? b+树和b-树有什么区别? MySQL聚簇索引和非聚簇索引的区别是什么? 他们分别是如何存储的? 使用MySQL索引都有哪些原则? MySQL ...