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

做书的封面的网站素材网页生成

做书的封面的网站素材,网页生成,seo服务商找行者seo,内蒙古通辽网站建设六 字符串 6.1 String字符串 1、String类对象创建 定义String类对象格式:** 1)String 字符串变量名“字符串常量”; 2)String 字符串变量名new String(字符串常量); 3)String 字符串变量名; 字符串变量名“字符串常…

六 字符串

6.1 String字符串

1、String类对象创建

定义String类对象格式:**
1)String 字符串变量名=“字符串常量”;
2)String 字符串变量名=new String(字符串常量);
3)String 字符串变量名;
字符串变量名=“字符串常量”;

public class StringDemo {public static void main(String[] args) {String s1="java is beautiful";//字符串变量String s2=new String("hello java!");String s3;s3="JAVA";System.out.println(s1);System.out.println(s2);System.out.println(s3);}}

2、String类对象的常用基本方法

字符串变量通过点“.”方式调用,即字符串变量.方法名()

1、获取字符串长度方法
length()
2、字符串拼接
concat()
3、字符串比较
equals()
4、字符串代替
replace()
5、去掉字符串首尾空格,返回字符串
trim()
6、返回字符串对象
toString()
7、返回字符串中所有字符转变为大写的新字符串
toUpperCase()
8、获取给定的index处字符串
charAt()public class StringDemo {public static void main(String[] args) {String s1="java is beautiful";//字符串变量String s2=new String("hello java!");String s3;s3="JAVA";String s4 =" java and python ";System.out.println(s1);System.out.println(s2);System.out.println(s3);System.out.println("========================");//获取字符串的长度System.out.println("s1的长度为:"+s1.length());//字符串拼接System.out.println(s1.concat(s2));//s2拼接到s1中//字符串比较System.out.println("JAVA".equals(s3));//两个字符串比较,忽略大小写System.out.println("java".equalsIgnoreCase(s3));//字符串代替 replaceSystem.out.println(s1.replace("java", "JAVA"));//去掉字符串首尾空格,返回字符串System.out.println(s4.trim());//返回字符串对象System.out.println(s4.toString());//返回字符串中所有字符转变为大写的新字符串System.out.println(s4.toUpperCase());//获取给定的index处字符串System.out.println(s4.charAt(1));}}运行结果:
java is beautiful
hello java!
JAVA
========================
s1的长度为:17
java is beautifulhello java!
true
true
JAVA is beautiful
java and pythonjava and python JAVA AND PYTHON 
j

3、遍历字符串中的所有字符,并打印

public class BianliDemo {public static void main(String[] args) {String s1="java is beautiful";for(int i=0;i<s1.length();i++) {System.out.print(s1.charAt(i));}}}运行结果:
java is beautiful

4、单词计数案例

方法一:import java.util.Scanner;// 统计单词的个数。
class CountWords {public static void main(String[] args) {// 输入Scanner sc = new Scanner(System.in);// 输入一行(可以接收一行的数据)String str = sc.nextLine();// 默认有0个单词int wordcount=0;// 从第一个到最后一个字符for(int i=0;i<str.length();i++){// 如果遇到了空格表示一个单词的结束。if(str.charAt(i)==' '){// 累加wordcount++;}}// 输出字符串System.out.println(str);// 输出单词的个数。System.out.println(wordcount+1);}
}方法二:
import java.util.Scanner;public class WordCount {public static void main(String[] args) {//计数器int count = 0 ;System.out.println("输入一系列以空格隔开的字符串");Scanner sc = new Scanner(System.in);//忽略字符串头尾的空白String str = sc.nextLine().trim();String[]  words = str.split(" ");for(int i = 0 ; i < words.length; i++) {if(!words[i].equals("")) {//不为空格时才计数(即只计算单词数)count++;}}System.out.println("一共有"+count+"个单词");sc.close();}}

6.2 StringBuffer类

当String类字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。而StringBuffer就可以解决这个问题线程安全的可变字符序列。

1、StringBuffer类对象创建

定义StringBuffer类对象格式:
1)StringBuffer 字符串变量名 =new StringBuffer();//默认长度16字符
2)StringBuffer 字符串变量名 =new StringBuffer(缓冲区长度);
3)StringBuffer 字符串变量名 =new StringBuffer(“字符串常量”);

public class StringBufferDemo {public static void main(String[] args) {StringBuffer s2 =new StringBuffer();//默认长度16字符StringBuffer s3 =new StringBuffer(50);//长度为50StringBuffer s4 =new StringBuffer("i like java");System.out.println("s2="+s2);System.out.println("s3="+s3);System.out.println("s4="+s4);}}public class StringBufferDemo {public static void main(String[] args) {StringBuffer s1 =new StringBuffer();//默认长度16字符System.out.println("s1的缓冲区长度:"+s1.capacity());//查看对象缓冲区长度System.out.println("s1的长度:"+s1.length());StringBuffer s2 =new StringBuffer(50);//缓冲区长度为50System.out.println("s2的缓冲区长度:"+s2.capacity());//查看对象缓冲区长度System.out.println("s2的长度:"+s2.length());StringBuffer s3 =new StringBuffer("i like java python");System.out.println("s3的缓冲区长度:"+s3.capacity());//查看对象缓冲区长度  16+11=27System.out.println("s3的长度:"+s3.length());}}运行结果:
s1的缓冲区长度:16
s1的长度:0
s2的缓冲区长度:50
s2的长度:0
s3的缓冲区长度:34//16+18
s3的长度:18

2、StringBuffer类成员方法

1append():添加、增加public class ChengYuanWay {public static void main(String[] args) {//append:添加StringBuffer S1 =new StringBuffer("i like java");System.out.println("原来的S1:"+S1);//append()  :S1.append()S1.append(",html,web");System.out.println("添加后的S1:"+S1);}}注意:该方法多次重写public class ChengYuanWay {public static void main(String[] args) {//append:添加StringBuffer S1 =new StringBuffer("i like java");System.out.println("原来的S1:"+S1);//append()  :S1.append()S1.append(",html,web").append(",python").append(",php");System.out.println("添加后的S1:"+S1);}}
public class ChengYuanWay {public static void main(String[] args) {//append:添加StringBuffer S1 =new StringBuffer("i like java");System.out.println("原来的S1:"+S1);//append()  :S1.append()S1.append(",html,web").append(",python").append(",php语言").append(12.67);System.out.println("添加后的S1:"+S1);}}2insert():在指定的索引上,插入字符串public class InsertDemo {public static void main(String[] args) {StringBuffer S=new StringBuffer("abcd  祖国  ");System.out.println("原来的S:"+S);//insert添加元素  1)找到位置?  找到位置之后在这个位置添加我们要添加的元素S.insert(0, "F").insert(3, "G");//a索引0:0就是它的位置System.out.println("添加元素后的S:"+S);}
}append()insert()区别:a、append()只能在字符串的结尾添加,而insert()在指定的索引上,插入字符串b、insert()两个参数,第一个参数索引(位置),第二参数你要添加什么值  通过索引值找到位置才能添加3deleteCharAt(int index):删除指定索引的值4delete(int start,int end)删除此序列的子字符串中的字符,子串开始于指定start并延伸到字符索引end - 15)replace:替换   6)reverse:反转7)substring:截取
public class StringBufferDemo {public static void main(String[] args) {// replace:替换StringBuffer s =new StringBuffer();s.append("hello java");System.out.println(s);System.out.println(s.length());s.replace(6, 10, "html");System.out.println("替换之后的s:"+s);//反转:reverse()StringBuffer s1=new StringBuffer();s1.append("我爱你");System.out.println(s1);s1.reverse();System.out.println("反转之后的s1:"+s1);//截取:substringStringBuffer s2=new StringBuffer();s2.append("java").append(" html").append(" php").append(" web").append("python");System.out.println(s2);String s3= s2.substring(4, 10);System.out.println(s3);}}

3、统计大、小写以及数字出现次数案例

案例:键盘输入字符串(absDGHS345;;;),统计该字符串中的大写字母、小写字母、数字字符出现的次数import java.util.Scanner;public class CountStringDemo {public static void main(String[] args) {// TODO Auto-generated method stubScanner sc =new Scanner(System.in);System.out.println("请输入一串字符串:");String str=sc.next();int bigc=0;int smallc=0;int numc=0;for(int i=0;i<str.length();i++) {char c=str.charAt(i);if(c>='a' &&c<='z') {smallc++;}else if (c>='A' &&c<='Z') {bigc++;}else if (c>='0' &&c<='9') {numc++;}}System.out.println("大写字母有"+bigc+"个");System.out.println("小写字母有"+smallc+"个");System.out.println("数字有"+numc+"个");}}

文章转载自:
http://japanesque.pwmm.cn
http://polysulphide.pwmm.cn
http://hurly.pwmm.cn
http://ingravescent.pwmm.cn
http://focus.pwmm.cn
http://remscheid.pwmm.cn
http://polyadelphous.pwmm.cn
http://megalocardia.pwmm.cn
http://bismuth.pwmm.cn
http://peen.pwmm.cn
http://loudmouthed.pwmm.cn
http://tritiate.pwmm.cn
http://telpherage.pwmm.cn
http://wooded.pwmm.cn
http://aging.pwmm.cn
http://isochrone.pwmm.cn
http://sombrero.pwmm.cn
http://calpac.pwmm.cn
http://chronical.pwmm.cn
http://tapotement.pwmm.cn
http://drawn.pwmm.cn
http://frigidaria.pwmm.cn
http://bedrail.pwmm.cn
http://straitlace.pwmm.cn
http://silicle.pwmm.cn
http://impot.pwmm.cn
http://stickup.pwmm.cn
http://nameboard.pwmm.cn
http://cockfighting.pwmm.cn
http://censer.pwmm.cn
http://saransk.pwmm.cn
http://mitogenesis.pwmm.cn
http://nartb.pwmm.cn
http://anguiped.pwmm.cn
http://steerage.pwmm.cn
http://montage.pwmm.cn
http://limburg.pwmm.cn
http://unnameable.pwmm.cn
http://epigene.pwmm.cn
http://impulsive.pwmm.cn
http://gallomaniac.pwmm.cn
http://peace.pwmm.cn
http://huppah.pwmm.cn
http://burier.pwmm.cn
http://shute.pwmm.cn
http://susceptibly.pwmm.cn
http://cordelier.pwmm.cn
http://teratogen.pwmm.cn
http://gyrene.pwmm.cn
http://neglect.pwmm.cn
http://chaldea.pwmm.cn
http://pericranium.pwmm.cn
http://zouave.pwmm.cn
http://extrapolability.pwmm.cn
http://uncontrived.pwmm.cn
http://marantic.pwmm.cn
http://rabblement.pwmm.cn
http://swashy.pwmm.cn
http://fratricide.pwmm.cn
http://aspirator.pwmm.cn
http://phantasm.pwmm.cn
http://kibbutz.pwmm.cn
http://peachblow.pwmm.cn
http://monometallism.pwmm.cn
http://boulevard.pwmm.cn
http://contango.pwmm.cn
http://characterise.pwmm.cn
http://mesomerism.pwmm.cn
http://spirt.pwmm.cn
http://ingredient.pwmm.cn
http://finnesko.pwmm.cn
http://alif.pwmm.cn
http://rode.pwmm.cn
http://electrohydraulics.pwmm.cn
http://semaphore.pwmm.cn
http://ultrascsi.pwmm.cn
http://silverware.pwmm.cn
http://pawnshop.pwmm.cn
http://aweigh.pwmm.cn
http://pebbleware.pwmm.cn
http://boon.pwmm.cn
http://reprobatively.pwmm.cn
http://somatotonic.pwmm.cn
http://enameling.pwmm.cn
http://tile.pwmm.cn
http://innoxious.pwmm.cn
http://phyllis.pwmm.cn
http://oliguria.pwmm.cn
http://ashler.pwmm.cn
http://seawant.pwmm.cn
http://epipelagic.pwmm.cn
http://autoecious.pwmm.cn
http://resh.pwmm.cn
http://olifant.pwmm.cn
http://kibutz.pwmm.cn
http://reascension.pwmm.cn
http://prosciutto.pwmm.cn
http://panmunjom.pwmm.cn
http://loxodrome.pwmm.cn
http://vsat.pwmm.cn
http://www.dt0577.cn/news/90345.html

相关文章:

  • 南宁网站制作公司哪家好百度推广一条资源多少钱
  • 临沂网站建设培训学校竞价排名是什么
  • 最好的网站开发公司微信公众号推广2元一个
  • 北京哪个公司做网站西安seo优化顾问
  • 网站开发中常见的注册界面军事新闻今日最新消息
  • 深圳做网站商seo宣传
  • 做淘宝客网站制作教程视频上海网站建设关键词排名
  • 独立个人博客网站制作友情链接对网站的作用
  • 富蕴县建设局网站友情链接在线观看
  • 做调查的网站推荐互联网推广是什么工作内容
  • 江门做网站北京seo排名外包
  • 荆轲网络做网站seo培训课程
  • 做网站的公司 成都全媒体运营师报名费多少钱
  • 武汉网站微信今日头条国际新闻
  • 以前可以做视频的网站黑龙江新闻头条最新消息
  • 静乐县城乡建设局网站美区下载的app怎么更新
  • 历史网站怎么做系统优化软件排行榜
  • 罗湖商城网站建设哪家服务周到百度竞价代运营外包
  • 做鞋原料网站seo推广策略
  • 西安快速建站网络公司哈尔滨百度搜索排名优化
  • 金融行业高端网站制作2345网址导航
  • 鞍山做网站公司国外友链买卖平台
  • 网站搭建ai功能百度免费广告发布平台
  • 免费做元宵节卡片的网站seo的作用有哪些
  • 做任务的设计网站网站怎么收录
  • 苏州做网站费用明细济南网站优化排名
  • 昆明建网站公司seo这个行业怎么样
  • 毕业设计做网站百度快速收录
  • 产品推广计划书怎么写深圳优化怎么做搜索
  • 肇庆市专注网站建设平台百度爱采购怎么优化排名