Advertisement
Guest User

Untitled

a guest
Nov 25th, 2012
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1.  
  2. public class MyString0 {
  3.  
  4. private int m_length;
  5. private char[] m_contents;
  6. final static int INITIAL_SIZE = 16;
  7.  
  8. //KONSTRUKTOREN********************************************************************************************
  9. public MyString0(String s){ // Erzeugung aus einem normalen String
  10. int newSize = INITIAL_SIZE;
  11. while (newSize <= s.length())
  12. newSize *= 2;
  13. m_contents = new char[newSize];
  14. m_length = s.length();
  15. for (int i=0; i < m_length; ++i)
  16. m_contents[i] = s.charAt(i);
  17. }
  18.  
  19. //METHODEN****************************************************************************************************
  20. public void trim(){ // Leerzeichen an Rändern abschneiden
  21. int counter = 0;
  22. while (m_contents[0] == ' '){
  23. for (int i=0; i<m_contents.length+1; ++i){
  24. m_contents[i] = m_contents[i+1];
  25. }
  26. }
  27. for (int i = m_contents.length; i > 0; --i){
  28. if (m_contents[i] == ' ') ++counter;
  29. }
  30. m_contents.length -= counter;
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement