首页 > 其他分享 >Groovy基础语法-字符串篇

Groovy基础语法-字符串篇

时间:2024-06-02 18:22:11浏览次数:46  
标签:Groovy groovy test str1 语法 println 000 字符串

索引取值

str1 = "devops-test-stings"

1、获取字符串倒数第一个的值

groovy:000> println str1[-1]
s

2、获取索引为2的值

groovy:000> println str1[2]
v

3、获取多个下标的值,用“,”号隔开

groovy:000> println str1[0,2,4]
dvp

4、获取字符串 第一个到第四个的值,可用于截取

groovy:000> println str1[0..3]
devo

5、获取字符串 第一个到第四个的值,可用于截取"<" 指不包含下标4 的那个

groovy:000> println str1[0..<4]
devo

6、从第5个开始 往回截取到第2个

groovy:000> println str1[4..1]
pove

7、从第五个开始 截取到 最后一个

groovy:000> println str1[4..-1]
ps-test-stings

复制字符串

groovy:000> str = "111"
===> 111
groovy:000> str * 3
===> 111111111

获取字符串长度

groovy:000> str1.length()
===> 18
groovy:000>str1.size()
===> 18

字符串查询

返回字符指定字符首次出现的下标,未查询到则返回-1

groovy:000> str1 = "devops-test-stings"
===> devops-test-stings
groovy:000> println str1.indexOf("test")
7
groovy:000> println str1.indexOf("test",8)
-1

字符串截取

下标从0开始,属于开闭和空间,即可[beginIndex,endIndex) 解释为:包含beginIndex,不包含 endIndex

groovy:000> println str1.substring(0,4)
devo

字符串替换

groovy:000> println str1.replaceAll("-", " ") 
devops test stings

字符串分隔

groovy:000> println str1.split("-")
[devops, test, stings]

标签:Groovy,groovy,test,str1,语法,println,000,字符串
From: https://www.cnblogs.com/ykubernetes/p/18227413

相关文章

  • Day 10:100322. 删除星号以后字典序最小的字符串
    Leetcode100322.删除星号以后字典序最小的字符串给你一个字符串s。它可能包含任意数量的‘’字符。你的任务是删除所有的'’字符。当字符串还存在至少一个‘*’字符时,你可以执行以下操作:删除最左边的‘*’字符,同时删除该星号字符左边一个字典序最小的字符......
  • MySQL—函数(介绍)—字符串函数(基础)
    一、引言 提到函数,在SQL分类中DQL语句中有一个聚合函数,如COUNT()、SUM()、MAX()等等。这些都是一些常见的聚合函数,而聚合函数只是函数的一种,接下来会详细的学习和介绍一下函数的应用场景和以及mysql当中文件的函数有哪些。二、函数概念:函数是指一段可以直接被另一段程......
  • 8. 字符串转换整数 (atoi)
    请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数。函数myAtoi(strings)的算法如下:空格:读入字符串并丢弃无用的前导空格("")符号:检查下一个字符(假设还未到字符末尾)为'-'还是'+'。如果两者都不存在,则假定结果为正。转换:通过跳过前置零来读......
  • 01:Java概述及基本语法
    1、Java是什么?是SUN(StanfordUniversityNetwork,斯坦福大学网络公司)1995年推出的一门高级编程语言2、Java技术体系平台JavaSE(JavaStandardEdition)标准版JavaEE(JavaEnterpriseEdition)企业版JavaME(JavaMicroEdition)小型版3、Java主要特性面向对象......
  • Day 11 | 20. 有效的括号 、1047. 删除字符串中的所有相邻重复项 、150. 逆波兰表达式
    20.有效的括号讲完了栈实现队列,队列实现栈,接下来就是栈的经典应用了。大家先自己思考一下有哪些不匹配的场景,在看视频我讲的都有哪些场景,落实到代码其实就容易很多了。题目链接/文章讲解/视频讲解:https://programmercarl.com/0020.有效的括号.html思考classSolution:......
  • 【C++进阶】深入STL之string:掌握高效字符串处理的关键
    ......
  • vue3 语法测试
    Home.vue<template><divclass="home"><div>{{fone}}</div><div>{{ftwo}}</div><div>{{ffour}}</div><div>{{ffive}}......
  • 【ROS参数详解】——ros应用中的常见的ros语法参数详解
    文章目录前言1.关于ros::Raterate()和rate.sleep()的使用和理解2.ros::spin()、ros::spinOnce():使用细节、区别3.时间戳和浮点格式转换4.subsribe的参数详解5.ROS中NodeHandlenh与NodeHandlenh(“~“)区别6.ros中的param参数服务器说明7.PCL的点云数据的各种转......
  • java检测字符串是否包含数字和字母
    在Java中,要检测一个字符串是否同时包含数字和字母,我们可以使用正则表达式(regex)或者通过遍历字符串并检查每个字符来实现。以下是两种方法的详细代码示例:1.方法一:使用正则表达式importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassStringChec......
  • JavaScript语法(二):你知道哪些JavaScript语句?
    我们在上一节课中已经讲过了JavaScript语法的顶层设计,接下来我们进入到更具体的内容。JavaScript遵循了一般编程语言的“语句-表达式”结构,多数编程语言都是这样设计的。我们在上节课讲的脚本,或者模块都是由语句列表构成的,这一节,我们就来一起了解一下语句。在JavaScrip......