课堂作业04 2017.10.27

课堂作业04 2017.10.27

char a[]={‘b’,’o’,’y’};
String s=new=new String(a);

一、说明:把输入字符串中的大写字母全部变成小写字符。
二、实例:
var str = “JavaScript”;
var newStr = str.toLowerCase();
注意:对中文没影响;
toUpperCase()方法

public class E
{  public static void main(String args[])
   {  byte d[]=”你我他”.getBytes();          
      System.out.println(“数组d的长度是(一个汉字占两个字节):”+d.length);//输出”数组d的长度是(一个汉字占两个字节):6”
      String s=new String(d,0,2);
      System.out.println(s);//输出”你”
   }
}

eg:public class class6_2

例如:

public class MyCounter

2)字符串和字节数组
和字符数组的形容类似
a)用字节创建字符串对象
String (byte [])

import java.util.Scanner;

程序代码:

       System.out.println(“加密后的字符串为:”+jiami);

6.字符串与字符,字节数组
1)字符串和字符数组
a)用字符数组创建字符串对象

toCharArray()将字符串对象转换为字符数组

b)将字符串转换为字节数组
public byte[] getBytes()

    public  MyCounter increase(int increase)

class E
{  public static void main(String args[])
   {  String s=”编程论坛”;
      char a[]=s.toCharArray();//把字符串转成字符数组
      for(int i=0;i<a.length;i++)
        {  a=(char)(a^’t’);//把每个字符都处理下
        }
String secret=new String(a);
System.out.println(“密文:”+secret);
      for(int i=0;i<a.length;i++)
       {  a=(char)(a^’t’);
       }
String code=new String(a);  
  System.out.println(“原文:”+code);
   }
}**

{

String (byte[],int offset,int length)

String s=” abc “;
String s2=s.trim();

程序代码:

                  String s1=new String(“Hello”);

String (char[]) //该构造方法用指定的字符数组构造一个字符串对象
String (char[],int offset,int length)
//用指定的字符数组的一部分,即从起始位置offset开始取length个字符构造字符串对象

package zichuanjiami;

前面学习了String字符串对象,Str

}

b)将字符串中的字符复制到字符数组
public void getChars(int start,int end,char c[],int offset)
//字符串调用此方法将当前的字符串中的一部分字符复制到数组c中,将字符串中从start到end-1位置上的字符复制到数组c中,并从数组c中的offset处开始存放这些字符,需要注意的是,必须保证数促c能容纳下要复制的字符.

 

7.StringBuffer类

regionMatches:比较两字串中的某一部分是否相等。示例:StringCompare.Java

程序代码:

    public static void main(String args[]) {

class E
{  public static void main(String args[])
   {  char c[],d[],e[];
      String s=”巴西足球队击败德国足球队”;
      c=new char[2];
      s.getChars(5,7,c,0);
      System.out.println(c); //输出击败
      d=new char[s.length()];
      s.getChars(7,12,d,0);
      s.getChars(5,7,d,5);
      s.getChars(0,5,d,7);
      System.out.println(d);//d[]中保存的是德国足球队击败巴西足球队
      e=new char[s.length()];
      e=s.toCharArray()
      System.out.println(e);//e[]中保存的s的内容即”巴西足球队击败德国足球队”
      
   }
}

       counter=counter-decrease;

如前面的例子:

       return this;

体会下面俩个例子:

 澳门新葡亰 1

public char[] toCharArray()
字符串对象调用该方法可以初始化一个字符数组,该数组的长度与字符串的长度相等,并将字符串对象的全部字符复制到该数组中.

       char[] str=new
char[string.length()];

 

                    char[] c=new char[s.length()];

public class Zichuanjiami

德国最球队击败巴西足球队

 

    public MyCounter decrease(int decrease)

       MyCounter
counter2=counter1.increase(100).decrease(2).increase(3);

 

//3.目标字符数组

 

 

       return 澳门新葡亰,this;

charAt()、获取指定位置的字符

    int counter=0;

                  System.out.println(s1==s2);

String result=str.trim().toUpperCase().concat(“defg”);

一、说明:把输入字符串中的小写字母全部变成大写字符。
二、实例:
var str = “JavaScript”;
var newStr = str.toUpperCase();
注意:对中文没影响

replace()、子串替换

public static void main(String[] args) {
String str = “I am a String”;
char arr[] = str.toCharArray();
for (int i = 0; i < arr.length; i++)
System.out.println(“arr[” + i + “]=” + arr[i]);
}
}

       System.out.println(“结果为:”+counter2.counter);

       {

 

String str=”abc”;

                    System.out.println(c);

 

MyCounter counter1=new MyCounter(1);

              s=(char) (s+key);

查询字串是否以某字串开头和结尾:startsWith和endWith方法 。Demo:
StringStartEnd.java

    {

       

 澳门新葡亰 2

       for(int i=0;i<string.length();i++)

请查看String.equals()方法的实现代码,注意学习其实现方法。

返回值 :hellT

public class MyTest1

                  System.out.println(s1.equals(s2));

用法:

//4.拷贝的字符放在字符数组中的起始下标

 

s2=”abc”

{

     * @param args the command line arguments

       

                    s.getChars(7,12,c,0);

设计思想:通过将字符串拆分,转换为ascii码的加减,再将其输出

}

       }

    //1.被拷贝字符在字串中的起始位置

 

       

           }

         }

    public static void main(String[] args)

 

       

     */

        String Str = new String(“hello”);

       MyCounter counter1=new MyCounter();

           }

         

           {

compareTo:使用字典法进行比较,返回0表两字串相等,小于返回负值,大于返回正值

    }

在字串查找字符或子串,调用indexOf和lastIndexOf方法即可。Demo:StringIndexMethods.java

 

str.charAt(3)=”d”

                    s.getChars(5,7,c,5);

       

 澳门新葡亰 3

                  System.out.println(s3.equals(s4));

                  System.out.println(s3==s4);

       }

网站地图xml地图