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 ...
随机推荐
- harobor私有docker镜像仓库
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由VMware开源,其通过添加一些企业必需的功能特性,例如安全.标识和管理等,扩展了开源 Docker Distribu ...
- 模型压缩95%:Lite Transformer,MIT韩松等人
模型压缩95%:Lite Transformer,MIT韩松等人 Lite Transformer with Long-Short Range Attention Zhanghao Wu, Zhiji ...
- NVIDIA® TensorRT™ supports different data formats
NVIDIA TensorRT supports different data formats NVIDIATensorRT公司 支持不同的数据格式.需要考虑两个方面:数据类型和布局. ...
- JUC 并发编程--09, 阻塞队列: DelayQueue, PriorityBlockingQueue ,SynchronousQueue, 定时任务线程池: ScheduledThreadPoolExecutor
先看DelayQueue 这个是用优先级队列实现的无界限的延迟队列,直接上代码: /** * 这个是 {@link DelayQueue} 延时队列 的验证使用类 */ class MyDelayed ...
- 反汇编EXE添加一个启动时的消息框
反汇编EXE添加一个启动时的消息框 最近有一个要修改PE文件的需求,就先从EXE文件下手吧,我也是初学一个小时而已,不过之前接触过一点汇编罢了,这篇文章算是个DEMO,主要的思路是将其反汇编得到汇编代 ...
- STS或eclipse中导入新项目出现红色感叹号红色叉叉的问题
maven项目 原因: jar包缺失 没有正确配置Maven仓库 解决: Window->Preferences->Maven->Installations->Add 添加你的 ...
- Redis-持久化策略
redis是一个内存数据库,一旦服务器宕机,内存中的数据将全部丢失.所以,对 Redis 来说,实现数据的持久化,避免从后端数据库中进行恢复,是至关重要的. 目前,Redis 的持久化主要有两大机制, ...
- 视频质量评估学习Note
术语"编解码器 Coder/Decoder"是压缩器/解压缩器或编码器/解码器一词的缩写.顾名思义,编码可使视频文件变小以进行存储,然后在需要再次使用时将压缩后的数据转换成可用的图 ...
- 【C++】Vector排序
1.普通类型(由大到小排序) int main() { sort(v.begin(),v.end()); } 2.普通类型(由小到大排序) bool comp(const int &a,con ...
- 【C++】vector容器的用法
检测vector容器是否为空: 1 #include <iostream> 2 #include <string> 3 #include <vector> 4 us ...