09 变量重游

操作字符串

${string: position :length} 取子串

子串删除

${string# substring}  从左边截掉第一个匹配的 substring

${string## substring} 从左边截掉最后一个匹配的 substring

${string% substring} 从右边截掉第一个匹配的 substring

${string%% substring} 从右边截掉最后一个匹配的 substring

子串替换

${string/substring/replacement} 替换第一个 substring

${string//substring/replacement} 替换所有的 substring

时间: 2024-08-30 07:00:22

09 变量重游的相关文章

唐多令.重游颐和园

唐多令.重游颐和园     一眼景光收,彩云似水流.五春秋.又到佛楼.桥下留声情未已,风浪起.遏飞舟.        清浪伴铜牛,谐趣安静不?好江山.曲致清幽.任那千金加美酒,终不似.少年游.  

R语言学习笔记-变量重命名

在R语言中变量是在赋值时才创建的,不能事先进行声明.这里变量重命名实际上指的是给变量中的子变量重命名,如果从面向对象的角度来说,就象是修改一个类的属性名,其数据保持不变.在一般面向对象的语言中,修改属性名是不允许的,修改属性名就等于把该属性删除,再重新创建一个属性,并赋值. 在R语言里为什么要能修改属性名呢,这应和R主要的工作领域有关,R作为统计分析类语言,需要处理大量数据,处理的主体是数据对象,若按面向对象的方式,则先要修改类的属性,再重新实例化,让后再给属性赋值,这对于已拥有大量数据的R变量

JavaSE8基础 当父类与子类中的成员变量重名了,使用super.名字 来访问父类的成员变量

os :windows7 x64    jdk:jdk-8u131-windows-x64    ide:Eclipse Oxygen Release (4.7.0)        代码: /* * 当父类与子类中的成员变量重名了,使用super.名字 来访问父类的成员变量 */ //基类 class Person { public int num = 1; } //子类 class Javaer extends Person { //子类中的成员变量与父类重名了 public int num

规避Javascript多人开发函数和变量重名问题

函数和变量重名始终是一个令人头痛的问题,先讲变量吧,相信了解JS的朋友都知道,在JS中 是没有块级作用域的只有函数作用域,也就是说那些以大括号为界定符的代码块是管不住其中定义 的变量的作用域的,举例: 1 { 2 var num = 110; 3 } 4 console.log(num);//打印结果:110,而不是num is not defined 1 for(var j = 0; j < 5; j++); 2 console.log(j);//结果:5 怎么解决? 一般来说有经验的程序员会

变量重定义

出现变量重定义的情况? 源文件与include的文件定义了同一个变量 main.c 1 #include <stdio.h> 2 #include "a.c" 3 4 int a = 100; 5 6 int main() { 7 8 return 0; 9 } a.c 1 int a = 200; 编译命令: gcc main.c -o main 编译报错: 链接的两个文件都定义了同一个变量 main.c 1 #include <stdio.h> 2 3 in

静态的成员变量重名的解决方案

public class Demo07_StaticField { static String name = "Jack"; public static void main(String[] args) { String name = "Alex"; System.err.println(name);//Alex System.err.println(Demo07_StaticField.name);//对于静态的变量,可以使用类名.形式直接访问成员 - Jack

Android studio变量重命名问题

今天在项目中将一个变量"name"重命名为"label",也没管下面的提示就直接全部操作了,结果manifest和value中的所有name属性全部重命名为label了,项目直接炸了>_< 以后重命名一定要慎重啊.....

09 路由重分发和路由策略

路由协议的性能问题 路由更新太多 路由更新的长度 更新频率 设计 是否使用了路由表映射和过滤器 自治系统中运行的路由协议 路由协议的性能问题的解决方案: 1.修改设计 2.使用被动接口 3.路由过滤 4.访问控制列表(ACL) 5.路由映射表 6.分发列表 7.前缀列表 实现重分发时需要考虑的因素 路由反馈(例如,如果有多台边界路由器执行路由重分发) 路由信息不兼容 汇聚时间不一致 在重分发环境中选择最佳路由 管理距离 路由度量值 各种路由协议的默认管理距离 使用多点重分发时,为防止路由环路,建

c语言全局变量与局部变量(当变量重名时)的使用情况

在c语言中,变量有全局变量和局部变量之分,这一点和很多高级语言类似,如c#,java等.不过与c#,java中的局部变量如在全局变量作用域内则不允许与全局变量名相同,而c语言是允许这样做的.这样的做法极不提倡,但是c语言既然允许这么做,就分析一下其变量名相同时在不同位置调用该变量名时所实际调用的是哪个变量值. 代码如下: #include <stdio.h> //全局变量 //作用域:从定义开始到文件结束 //默认初始值为0 int c = 1; int test() { int c = 2;