第一节课学习了String特殊类,学习了String常用的几种方法,自己练习了String的大部分方法。还有就是数据类型,八种原始数据类型,byte int short long char为十进制储存,float double为16进制储存。java中if()条件中只能为boolean类型值,即true 或flase.在字符串中求字符个数的联系没做出来,下午听老师指点,茅塞顿开,只用到String中charAt方法,核心是用到数据类型的转换,unicode与字符的转化,简单易用,很显水平。
//定义一个StringText类,用于使用String方法
public class StringText{
public static void main(String args[]){
String str="abhagkjndiuwqmzoiehaca";
char s1=str.charAt(5);
System.out.println("str="+s1);
int index=str.codePointBefore(8);
System.out.println("index="+index);
int a=str.codePointCount(0,10);
System.out.println("a="+a);
int b="abgdddd".compareTo(str);
System.out.println("b="+b);
int c="ABBFHH".compareToIgnoreCase(str);
System.out.println("c="+c);
String d=str.concat("abc");
System.out.println("d="+d);
boolean e=str.contains("a");
System.out.println("e="+e);
boolean f=str.contentEquals("aaba");
System.out.println("f="+f);
char[] text=new char[]{'a','b','c'} ;
String h=String.copyValueOf(text); //String的copyValueOf方法返回指定数组中表示该字符序列的 String
System.out.println("h="+h);
String m=String.copyValueOf(text,1,2);
System.out.println("m="+m);
boolean n="love".endsWith("ve");
System.out.println("n="+n);
boolean x="abhagkjndiuwqmzoiehca".equals(str);
System.out.println("x="+x);
boolean y="abc".equalsIgnoreCase("ABC");
System.out.println("y="+y);
/**Calendar rightNow = ;
String z=String.format("%dYEAR + %dMONTH + DAY_OF_MONTH",rightNow);
System.out.println("z="+z);*/
byte by[]=str.getBytes();//使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中
for(int i=0;i<by.length;i++)
System.out.println("a["+i+"]="+by[i]);
//void u[]=str.getChars(4,9,by[],2);
//for(int i=0;i<by.length;i++)
// System.out.println("a["+i+"]="+u[i]);
int ha=str.hashCode();
System.out.println("ha="+ha);
int l=str.indexOf("g",8);
System.out.println("l="+l);
int ab=str.lastIndexOf("ha",18);
System.out.println("ab="+ab);
int aa=str.offsetByCodePoints(1,6);
System.out.println("aa="+aa);
boolean bc=str.regionMatches(3,"abcdagk",4,3);
System.out.println("bc="+bc);
}
}
public class StringText01{
public static void main(String[] args){
String str="hello world";
String a=str.replaceFirst("l","x");
System.out.println("a="+a);
String s[]=str.split("l",-1);
for(int i=0;i<s.length;i++){
System.out.println(s[i]);
}
CharSequence c=str.substring(1,5);
System.out.println("c="+c);
char ch[]=str.toCharArray();
for(int i=0;i<ch.length;i++){
System.out.println(ch[i]);}
String m=String.valueOf( 11.0f);
System.out.println(m);
}
}
在字符串中计算每个字符串的个数
public class StringSearch{
public static void main(String[] args){
String str="123,,,???@@@$%^&*(){}";
char ch[]=str.toCharArray(); //将字符串转换为一个新的数组
int pp0=0;
for(int i=0;i<ch.length;i++){
switch(ch[i]){
case '0': pp0++;break;
}
}
int pp1=0;
for(int i=0;i<ch.length;i++){
switch(ch[i]){
case '1': pp1++;break;
}
}
int pp2=0;
for(int i=0;i<ch.length;i++){
switch(ch[i]){
case '2': pp2++;break;
}
}
int pp3=0;
for(int i=0;i<ch.length;i++){
switch(ch[i]){
case '3': pp3++;break;
}
}
int pp4=0;
for(int i=0;i<ch.length;i++){
switch(ch[i]){
case '4': pp4++;break;
}
}
int pp5=0;
for(int i=0;i<ch.length;i++){
switch(ch[i]){
case ',': pp5++;break;
}
}
System.out.println(pp4);
}
}
分享到:
相关推荐
maven-javanet-plugin-1.7.jar
maven-javanet-plugin-1.5.jar
maven-javanet-skin-1.2-sources.jar
java net struts struts2 hibernate spring 源代码 例子 SSH2配置 是男人绝对错不了,特别是学JAVA必备武器之一 10分不算多,绝对物超所值
java和dotnet 反编译软件,绿色破解版
NULL 博文链接:https://smallbee.iteye.com/blog/1030356
使用多线程和Java IO包和Java net包在控制太实现简易的聊天室
jni4net是一个强大的工具,它实现了C#与Java之间的互操作性,允许开发者在两种不同的编程环境中自由地调用对方的API和功能。这个库基于JNI(Java Native Interface),是Java平台上的一个标准机制,用于在Java代码和...
java解码mp3源码Java跛脚 这个 LAME 3.98.4 的 java 端口是由 Ken Händel 为他的“jump3r - Java Unofficial MP3 EncodeR”项目创建的: LAME作者的原始来源: 该代码 - 作为原始 - 根据 LGPL 获得许可(请参阅许可...
net-java-btrace-visualvm.nbm java visualvm btrace 插件
NET与Java.doc
java cas server 集成 java cas client 和 net client 附带文档,问题解决方法,源码,jar包,包含技术有java cas,cfx,LDAP,net cas。核心在于集成了net client,,上传太小,不能传源码,有需要的加群。有兴趣的...
java.lang.management 提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统。 java.lang.ref 提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互。 java.lang.reflect 提供类...
本文将深入解析使用Java编程语言,结合海康威视SDK实现自动拍照的原理和过程。 首先,我们需要了解Java SDK的基本结构和使用方法。海康威视提供的SDK通常包含一系列的接口类和示例代码,这些接口定义了与设备通信的...
本项目是基于Java的net-book网上书店SSH框架设计源码,包含299个文件,其中PNG图片66张,
java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天java聊天
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行...
将JAVA代码转换为.NET代码,可下载参考,写的不是非常好
本资源为博客附加资源,下载前请务必先浏览博客内容! 博客地址:https://blog.csdn.net/qq_36720088/article/details/82893924 博客内容为讲述如何使用java实现外网预览海康威视的监控视频
Applet钢琴模拟程序java源码 2个目标文件,提供基本的音乐编辑功能。编辑音乐软件的朋友,这款实例会对你有所帮助。 Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM...