当前位置: 首页 > news >正文

画画外包网站/旅游产品推广有哪些渠道

画画外包网站,旅游产品推广有哪些渠道,ui自学网站,石家庄电力设计公司JAVA中截取字符串substring用法 简介 substringpublic String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。例如:"unhappy".substring(2) ret…


JAVA中截取字符串substring用法

简介

substring
public String substring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
例如:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)
参数:
beginIndex - 开始处的索引(包括)。
返回:
指定的子字符串。
抛出:
IndexOutOfBoundsException - 如果 beginIndex 为负或大于此 String 对象的长度。
--------------------------------------------------------------------------------
substring
public String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始, endIndex:到指定的 endIndex-1处结束。
示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"
参数:
beginIndex - 开始处的索引(包括)。
endindex 结尾处索引(不包括)。
返回:
指定的子字符串。
抛出:
IndexOutOfBoundsException - 如果 beginIndex 为负,或length大于字符串长度。

示例

var str="Hello world!"
document.write(str.substring(1,3));
上面返回字符串:"el";
str.substring(1,2) //返回e
str.substring(1) //返回"ello world";
还有此函数中会出现奇怪的现象,当出现str.substring(5,0);
这又是怎么回事,不过返回的是"hello",
str.substring(5,1) //返回"ello",截去了第一位,返回余下的.
可见substring(start,end),可以有不同的说明,即start可以是要返回的长度,end是所要去掉的多少个字符(从首位开始).
在JS中,substr(start,length),用得较方便.
java字符串的替换replace、replaceAll、replaceFirst的区别详解

如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则表达式!

不多解释,看代码:

String s = "my.test.txt";
System.out.println(s.replace(".""#"));
System.out.println(s.replaceAll(".""#"));
System.out.println(s.replaceFirst(".""#"));

运行结果:

my#test#txt
###########
#y.test.txt

是不是感觉很神奇?

其实懂正则表达式的应该已经发现了,是的,“.”是正则表达式的元字符,匹配除换行符以外的任意字符,所以replaceAll、replaceFirst才出现了这样的结果。

replace没有用到正则表达式,但会把所有“.”替换掉,很多人可能会误解replace是替换单个,而replaceAll是替换全部,其实这是错的(我以前也是这么想的- -)。replace只是没有用到正则表达式,但会替换所有匹配的字符串。

到这里一些不懂正则表达式的小伙伴可能就要喊坑爹了,“那我不想用正则表达式去替换第一个字符串肿么办?”其实也很简单,只要将元字符串转义就行了。

s.replaceFirst("\\.""#")

运行结果:

my#test.txt

这里给个会被正则表达式识别的字符列表:

.匹配除换行符以外的任意字符

^匹配字符串的开始

$匹配字符串的结束

*重复零次或更多次

+重复一次或更多次

?重复零次或一次

当然,正则可远不止这么点,个人建议花点时间去学习一下比较好~

补充:String的split也是用到了正则表达式,使用的时候注意点哦!




http://www.jmfq.cn/news/4977829.html

相关文章:

  • 滨海新区网站建设/泉州搜索推广
  • 网站制作是什么公司/友情链接交换源码
  • 淄博做淘宝网站/百度竞价推广方案范文
  • google和百度等相关网站的广告词/爱采购seo
  • 专业网站制作公司/爱站网的关键词是怎么来的
  • 研究生做网站开发/广州最新疫情最新消息
  • html做网站的代码/百度云盘官网
  • 广安seo/优化公司治理结构
  • win10 网站建设软件/2345浏览器主页网址
  • 石家庄网站制作公司/优化设计三要素
  • 用ps做招生网站/如何写软文赚钱
  • 网站建设宣传的目的/在线看crm系统
  • 郴州公司网站建设/百度官网电话客服24小时
  • 开发技术网站开发技术/seo搜索引擎优化实战
  • 贸易网站建站/什么广告推广最有效果
  • 云梦网络做网站/阜阳seo
  • 企业可以做哪些网站有哪些/创建网址快捷方式
  • 有关做美食的网站有哪些/网站seo外包公司
  • 网站建设定制公众号小程序/郑州网站制作选择乐云seo
  • 哈尔滨做网站需要多少钱/seo管家
  • 沈阳建设局网站/企业软文
  • 网站内容规划要包括什么内容/优化公司
  • 上海的外贸网站建设公司价格/seo就业
  • 如果自己建立网站/企业查询免费
  • 国外seo综合查询/手机百度seo快速排名
  • 赣州网站建设效果/活动策划方案详细模板
  • 广东企业网站seo点击软件/seo成创网络
  • 手机网站怎么做淘宝客/semen是什么意思
  • 镇江市网站开发公司/百度认证平台官网
  • 自适应网站建设案例/百度优化插件