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

iis v6 新建网站制作一个企业网站多少钱

iis v6 新建网站,制作一个企业网站多少钱,wordpress twitter,灵犀科技 网站开发佼佼者文章目录 String类字符串的遍历字符串的比较字符串的替换字符串的转换字符串的切割字符串的切片字符串的查找 总结 String类 在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提 供的字符串系列函数完…

文章目录

  • String类
    • 字符串的遍历
    • 字符串的比较
    • 字符串的替换
    • 字符串的转换
    • 字符串的切割
    • 字符串的切片
    • 字符串的查找
  • 总结

String类

在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提
供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面向对象的思想,而字
符串应用又非常广泛,因此Java语言专门提供了String类。

String是一种不可变对象

在java.lang包里,不需要import手动导包,系统自动导好了

package java.lang;

字符串常量池:

字符串内容不可修改的原因
误区1:认为final修饰了String,被final修饰意味着不能被继承,并不是不能修改
在这里插入图片描述
误区2:以为final修饰了value
在这里插入图片描述
正确的答案是:
是因为value是由private修饰的,只能在本类中使用,所以不能修改value的值,只能创建新的字符串对象
在这里插入图片描述
字符串的创建
推荐使用直接赋值
new字符串对象需要在堆上开辟空间

public class demo1 {public static void main(String[] args) {String str="hello world";String str1=new String("hello world");String str2=str1;System.out.println(str+" "+str1);System.out.println(str2);}
}

内存图
在这里插入图片描述
由于字符串不可修改,使用方法都是创建了新的对象,所以使用了方法需要用变量接收

字符串的遍历

通过length()方法
和charAt()获取字符串中的元素

public class demo1 {public static void main(String[] args) {String s="abcdefg";for (int i = 0; i < s.length(); i++) {System.out.print(s.charAt(i)+" ");}
}

在这里插入图片描述

字符串的比较

==比较的是地址
通过.equals比较的是字符串的内容是否一致,返回的是boolean类型

 public static void main(String[] args) {String a="haha";String b=new String("haha");System.out.println(a==b);System.out.println(a.equals(b));}

输出结果是
在这里插入图片描述

a的地址是在堆中的字符串池里的,而b是new出来的在堆里的另一块地址,地址不一样,==比较的是地址故输出false;而equal是比较内容是否相同

引用类型不能直接比较大小

字符串的替换

替换单个字符

    public static void main(String[] args) {String s = "abcdefg";String replace = s.replace('a', 'v');System.out.println(replace);}
}

在这里插入图片描述
在这里插入图片描述
替换所有内容

public class demo1 {public static void main(String[] args) {String s1= "ayouayouayou";String s2 = s1.replaceAll("a", "love");System.out.println(s2);}
}

在这里插入图片描述
替换出现的第一个内容

public class demo1 {public static void main(String[] args) {String s1= "ayouayouayou";String s2 = s1.replaceFirst("a", "love");System.out.println(s2);}
}

在这里插入图片描述

字符串的转换

  1. 大小写的转换
public class demo1 {public static void main(String[] args) {String s1= "Sbfabfcsf";String s = s1.toLowerCase();System.out.println(s);String s2 = s1.toUpperCase();System.out.println(s2);}
}

在这里插入图片描述

  1. 字符串和数组的转换
public class demo1 {public static void main(String[] args) {String str="ahfkfIH";//字符串转数组char[] chars = str.toCharArray();for (int i = 0; i < chars.length; i++) {System.out.print(chars[i]+" ");}System.out.println();//数组转字符串String str2=new String(chars);System.out.println(str2);}
}
  1. 数值和字符串的转换
    数值转字符串
    各种类型都可以转换成字符串在这里插入图片描述

valueOf是于Object类的,在调用时需要用类名去调用

public class demo1 {public static void main(String[] args) {String str=String.valueOf(113);System.out.println(str);}
}

字符串转数字

public class demo1 {public static void main(String[] args) {String str = "123";int i = Integer.parseInt(str);System.out.println(i);}
}
public class demo1 {public static void main(String[] args) {String str = "123.21";double i = Double.parseDouble(str);System.out.println(i);}
}

在这里插入图片描述

在这里插入图片描述

字符串的切割

一个是从起始位置截到末尾
一个是在指定范围内切割

在这里插入图片描述

示例

 public static void main(String[] args) {String str="ahhfbg";String str1 = str.substring(2);System.out.println(str1);String str2 = str.substring(2, 4);System.out.println(str2);
}

在这里插入图片描述

字符串的切片

在这里插入图片描述
演示:

public class Test {public static void main(String[] args) {String str = "https://mp.csdn.net/mp_blog/manage/article?spm=1011.2266.3001.5448" ;String[] result = str.split("/") ;for(String s: result) {System.out.println(s);}}
}

在这里插入图片描述

public class Test {public static void main(String[] args) {String str = "https:/hhhh/mp.csdn.net/mp_blog/manage/article?spm=1011.2266.3001.5448" ;String[] result = str.split("/",3) ;for(String s: result) {System.out.println(s);}}
}

在这里插入图片描述
注意:

  1. 字符"|" ,“*”,“+“都得加上转义字符,前面加上”\\”.
  2. 而如果是"\“,那么就得写成”\\\\".
  3. 如果一个字符串中有多个分隔符,可以用"|"作为连字符.

字符串的查找

在这里插入图片描述
重点掌握charAt()
在这里插入图片描述
在这里插入图片描述
如何处理异常我们下篇博客介绍!

方法演示:

public class Test {public static void main(String[] args) {String s="abfsasrabcdef";System.out.println(s.charAt(5));//sSystem.out.println(s.indexOf('a'));//0System.out.println(s.indexOf('a',3));//4System.out.println(s.indexOf("sa"));//3System.out.println(s.indexOf("sa",4));//-1System.out.println(s.lastIndexOf('a'));//7System.out.println(s.lastIndexOf('a',5));//4System.out.println(s.lastIndexOf("ab"));//7System.out.println(s.lastIndexOf("b",8));//8}
}

总结

相信你看完已经对String类有了一定的理解,继续学习下去吧!
在这里插入图片描述

http://www.yayakq.cn/news/889428/

相关文章:

  • 有意思的网站推广计划表
  • 品牌全案北京官网优化公司
  • 6免费网站建站应用中心下载
  • 网站建设项目报告总结统一管理网站系统
  • 官方网站平台下载在网上怎样卖货
  • 专门做特医食品的网站网站开发流程怎么写
  • 手机论坛网站模板网站建设与管理试卷_
  • 企业网站开发用什么语言写织梦网站模板陶瓷
  • 自己想建设一个网站自媒体时代做网站有前途吗
  • 中国建设银行陕西分行官方网站专业做网站套餐
  • 做网站需要自己上传产品吗全部列表支持安卓浏览器软件下载
  • 专门做优惠券的网站热搜榜排名前十
  • 建好网站后如何向里面加东西汕头建站费用
  • 2017年用什么语言做网站wordpress 作者简介
  • 建站至尊wordpress页面显示分类目录
  • 网站建设大连建模师培训机构有哪些
  • 南京网站设计外包怎么建设幸运28网站
  • 专做视频和ppt的网站visual composer for wordpress
  • 调研园区网站建设工作总结如何制作qq小程序
  • 制作网站 优帮云有没有网站可以学做床上用品
  • 织梦 网站地图 样式住建房官网查询
  • 做我的世界的mod的网站浙江省住房和城乡建设厅官网
  • 哈尔滨专业网站建设公司郑州网站制作工作室
  • 建设网站需要什么软件下载.net 网站源码下载
  • 天津低价网站建设河北网站建设
  • 南京网站制作系统支付宝小程序推广
  • 做网站设计用什么软件开发软件用什么编程软件
  • 设一个网站链接为安全怎么做亚马逊网站建设案例
  • app网站有哪些机械加工平台
  • 常宁市城乡和住房建设网站用手机怎么申请免费自助网站