')) ')) print('***000123123***'.lstrip('*')) print('***000123123***'.rstrip('*')) print('华丽分割线'.center(50,'=')) print('华丽分割线'.ljust(50,'=')) print('华丽分割线'.rjust(50,'=')) '.zfill(10)) print('%010d' % 123) print('000\t123'.expandtabs(30)) print('AbC'.s…
# 1.索引(目标字符串的索引位置) s1 = '123abc呵呵' print(s1.index('b')) # 2.去留白(默认去两端留白,也可以去指定字符) s2 = '***好 * 的 ***' print(s2.strip('*')) # 3.计算子字符串个数 s3 = ' ')) # 4.判断字符串是否是数字:只能判断正整数 s4 = ' print(s4.isdigit()) # 5.大小写转换 s5 = "AbC def" print(s5.upper()) # 全大写…
前言 今天在开会时提到的一个概念,入职3个多月多注重在项目中使用C#的编程知识,一直没有很认真地过一遍C#的全部语法,当我们新人被问及是否了解Extension Method时,一时之间竟不能很通俗准确地描述.所以下面做个笔记吧.在空闲的时候还是要多看看MSDN的文档以及C#高级编程,熟悉相关语法知识,做到知其然也知其所以然! 本篇可参考:https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-st…
C# 3.0就引入的新特性,扩展方法可以很大的增加你代码的优美度,扩展方法提供你扩展.NET Framewoke类的扩展途径,书写和规则也简单的要命. 编写扩展方法有下面几个要求: 第一:扩展方法所在的类必须是全局的,不能是内部嵌套类. 第二:扩展方法的类是静态类. 第三:扩展方法是静态方法. 第四:扩展方法的第一个参数的数据类型必须是要扩展类型. 第五:扩展方法的第一个参数使用this关键字. 下面是一段很简单的代码: 1 using System; 2  using System.Colle…
以下可能是常用的.net扩展方法,记录下 EString.cs文件 /// <summary> /// 扩展字符串类 /// </summary> public static class EString { #region 数据转换 #region 转Int /// <summary> /// 转Int,失败返回0 /// </summary> /// <param name="e"></param> /// &l…
es6这个String对象倒是扩展了不少方法,但是很多都是跟字符编码相关,个人选了几个感觉比较常用的方法: includes 搜索字符的神器 还记得我们之前如何判断某个字符串对象是否包含特地字符的吗? var str='google'; if(str.indexOf('o')>-1){ console.log('yes'); }else{ console.log('no'); } indexOf本来只是一个获取字符对应位置的方法,因为找到不到会返回-1这个值,就成了判断是否包含的方法,inclu…
今天接到一个波兰的客户说有个APP在英文状态下一切运行正常,但是当系统语言切换到波兰语言的时候,程序奔溃了.好吧,又是我来维护. 好吧,先把系统语言切换到波兰语,切换到波兰语的方法查看文章 我的Android进阶之旅------>Android[设置]-[语言和输入法]-[语言]列表中找到相应语言所对应的列表项 地址:http://blog.csdn.net/ouyang_peng/article/details/50209789 ================================…
# 1.字符串的索引取值: 字符串[index]# 正向取值从0编号,反向取值从-1编号 s1 = '123abc呵呵' t_s = ' # 取出c print(s1[5], s1[-3]) # 2.字符串拼接 s2 = '你好' s22 = '帅' ss2 = s2 + s22 print(ss2, id(s2), id(s22), id(ss2)) # 如果要拼接其他类型 a = 10 b = " c = True # res = "1020True" res = &qu…
String b=a.substring(0, a.indexOf("乘坐"));…