Provide Best Programming Tutorials

编程作业 — String类

(实现String 类)

Java 库中提供了String 类,给出你自己对下面方法的实现(将新类命名为 MyString1 ):

public MyString1(char[]chars);
public char charAt(int index);
public int length();
public MyString1 substring(int begin, int end);
public MyString1 toLowerCase();
public boolean equals(MyString1 s);
public static MyString1 valueOf(int i);

( 实现String 类)

在Java 库中提供了String 类,给出你自己对下面方法的实现(将新类命名为MyString2):

public MyString2(String s);
public int compare(String s);
public MyString2 substring(int begin);
public MyString2 toUpperCaseO;
public char[] toChars();
public static MyString2 valueOf(boolean b);

( 实现StringBuilder 类)

在Java 库中提供了StringBuilder 类。给出你自己对下面方法的实现(将新类命名为MyStringBuilder1):

public MyStringBuilder1(String s);
public MyStringBuilder1 append(MyStringBuilder1 s);
public MyStringBuilder1 append(int i);
public int length();
public char charAt(int index);
public MyStringBuilder1 toLowerCase();
public MyStringBuilder1 substring(int begin, int end);
public String toString();

( 实现StringBuilder 类)

在Java 库中提供了StringBuilder 类。给出你自己对下面方法的实现(将新类命名为MyStringBuilder2):

public MyStringBui1der2();
public MyStringBui1der2(char[] chars);
public MyStringBuilder2(String s);
public MyStringBuilder2 insert(int offset, MyStringBui1der2 s);
public MyStringBuilder2 reverse();
public MyStringBuilder2 substring(int begin);
public MyStringBuilder2 toUpperCase();

参考答案

https://github.com/AndrewProgramming/JavaProgrammingHomework/tree/master/src/chapter_string

Leave a Reply

Close Menu