python 字符串 增、删、改、查基本操作
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 字符串 增、删、改、查基本操作的更多相关文章
- iOS sqlite3 的基本使用(增 删 改 查)
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- django ajax增 删 改 查
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
- ADO.NET 增 删 改 查
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
- MVC EF 增 删 改 查
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
- Mysql基本操作语句 增-删-改-查
增 INSERT INTO 表名(属性名1,属性名2) VALUES(值1,值2) 删 DELETE FROM <表名> [WHERE 子句] [ORDER BY 子句] [LIMIT 子 ...
- Django(十)模型:django模型类对数据库的:增/删/改/查、自关联、管理器、元选项(指定表名)
一.插入.更新和删除 调用一个模型类对象的save方法的时候就可以实现对模型类对应数据表的插入和更新. 调用一个模型类对象的delete方法的时候就可以实现对模型类对应数据表数据的删除. 二.自关联 ...
- 简单的php数据库操作类代码(增,删,改,查)
这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...
随机推荐
- Springboot2.x入门——helloWorld
Springboot2.x入门--helloWorld 一.简介 1.1 Springboot简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的 ...
- USB中TOKEN的CRC5与CRC16校验(神奇的工具生成Verilog实现)
USB2.0IP设计 最近,在学习USB2.0IP的设计,其中包含了CRC校验码的内容,之前学习千兆以太网曾经用到过CRC32校验(https://www.cnblogs.com/Xwangzi66/ ...
- Step By Step(C调用Lua)
Step By Step(C调用Lua) 1. 基础: Lua的一项重要用途就是作为一种配置语言.现在从一个简单的示例开始吧. --这里是用Lua代码定义的窗口大小的配置信息 wid ...
- windows 映射驱动器 图标显示不正常
正常图标是这样的: 我的变成了这样: 解决方法: 注册表进入: HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\Explorer.exe\Drives\ ...
- toFixed奇葩问题
1.浮点数运算后的精度问题 在计算商品价格加减乘除时,偶尔会出现精度问题 // 加法 ===================== 0.1 + 0.2 = 0.30000000000000004 0.7 ...
- MCU,硅片,BOM
MCU,硅片,BOM BOM(Bill of Material,物料清单),就是指一个东西的各个材料的的成本价格 BOM成本要控制,有三点要注意的. 一,是否有芯片替代料,在性能不降低的情况下,替代料 ...
- TVMNN编译Compiler栈
TVMNN编译Compiler栈 内容纲要 前言 调研目标 TVM介绍 TVM源码架构 FrontEnd Relay BackEnd VTA实现原理及设计思想提炼 整体结构 VTA Hardware ...
- Deep Learning部署TVM Golang运行时Runtime
Deep Learning部署TVM Golang运行时Runtime 介绍 TVM是一个开放式深度学习编译器堆栈,用于编译从不同框架到CPU,GPU或专用加速器的各种深度学习模型.TVM支持来自Te ...
- HTML基本标签及语法
HTML简介 什么是HTML 本文素材来源于黑马程序员Pink老师 HTML 指的是超文本标记语言(Hyper Text Markup Language) ,它是用来描述网页的一种语言. HTML 不 ...
- 关于MySQL索引面试题的六连炮!招架的住吗?
1.面试真题 MySQ索引的原理和数据结构能介绍一下吗? b+树和b-树有什么区别? MySQL聚簇索引和非聚簇索引的区别是什么? 他们分别是如何存储的? 使用MySQL索引都有哪些原则? MySQL ...