Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

22 Commits

Repository files navigation

JavaMyString

A tiny implementation of String class in java as final project.

Java MyString

Features

  • Tiny code (Suitable to learn from it)
  • Own class
  • Suitable performance
  • Support printf with variable arguments (Varargs)

Class/Library Structure

publicMyString();
publicMyString(charc);
publicMyString(charc[]);
publicMyString(MyStringvalue);
publicMyString(Stringvalue);
publicintindexOf(intch, intfromIndex);
publicintindexOf(intch);
publicintindexOf(MyStringstr);
publicintindexOf(MyStringstr, intfromIndex);
publicintindexOf(Stringstr);
publicintindexOf(Stringstr, intfromIndex);
publicintlastIndexOf(intch);
publicintlastIndexOf(intch, intfromIndex);
publicintlastIndexOf(Stringstr);
publicintlastIndexOf(Stringstr, intfromIndex);
publicbooleanequalsIgnoreCase(MyStringother);
publicbooleanequalsIgnoreCase(Stringother);
publicMyStringtoLowerCase();
publicMyStringtoUpperCase();
publicintcompareTo(MyStringvalue);
publicintcompareToIgnoreCase(MyStringvalue);
publicMyStringtrim();
publicstaticMyStringvalueOf(booleanb);
publicstaticStringvalueOf(Objectobj);
publicStringtoString();
publicbooleanequals(Objecto);
publicstaticvoidprintf(char[] format, Object... arguments);
publicstaticvoidprintf(Stringformat, Object... arguments);
publicstaticvoidprintf(MyStringformat, Object... arguments);
publiccharcharAt(intindex);
publicMyStringconcat(MyStringvalue);
publicvoiddisplay();
publicintindexOf(charch);
publicintlength();
publicvoidsetAt(intindex, charc);
publicMyStringsubString(intlow, inthigh);
publicMyStringsubString(intlow);
publicchar[] toCharArray();

Build

$ javac com/asrez/main.java
$ java com.asrez.main

Max Base

My nickname is Max, Programming language developer, Full-stack programmer. I love computer scientists, researchers, and compilers.

Asrez Team

A team includes some programmer, developer, designer, researcher(s) especially Max Base.

Asrez Team