Pogledajte određenu poruku
Staro 08. 03. 2008.   #7
srdjan
xyz
Grand Master
 
Datum učlanjenja: 25.10.2006
Poruke: 893
Hvala: 87
346 "Hvala" u 163 poruka
srdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu aurusrdjan ima spektakularnu auru
Default

Citat:
Originalno napisao Nemanja Avramović Pogledajte poruku
. Međutim, kada svoju klasu prebacim u taj package svuda gde koristim String.split(), String.contains(), new Integer(), ... mi prijavljuje sledeće greške:
String i Integer klase su tu, ali, kao sto ti je kompajler rekao nedostaju metodi:

contains() ... koristi String.indexOf(String)

new Integer(String) ... koristi new Integer.valueOf(String)

String.split() ces morati sam da iskodiras, ovo je resenje koje ja koristim:

Kôd:
/**
   * Split string into multiple strings
   * @param original      Original string
   * @param separator     Separator string in original string
   * @return              Splitted string array
   */
  public static String[] split(String original, String separator, boolean includeEmpty)
  {
    Vector nodes = new Vector();
    
    // Parse nodes into vector
    int index = original.indexOf(separator);
    while(index>=0)
    {
      String subs = original.substring(0, index);
      if (subs.length() > 0 || includeEmpty)
        nodes.addElement( subs );
      original = original.substring(index+separator.length());
      index = original.indexOf(separator);
    }
    
    // Get the last node
    if (original.length() > 0  || includeEmpty)
      nodes.addElement( original );
    
    // Create splitted string array
    String[] result = new String[ nodes.size() ];
    if( nodes.size()>0 )
    {
      for(int loop=0; loop<nodes.size(); loop++)
        result[loop] = (String)nodes.elementAt(loop);
    }
    return result;
  }
Sto se tice float/double, oni su deo CLDC 1.1 konfiguracije tako da mozes racunati da uglavnom postoje, ali recimo neki telefoni tipa 6600 ili raniji RAZR-i su 1.0, pa nece raditi.

Postoje i "rucno" kodirana resenja za realne brojeve, na primer http://real-java.sourceforge.net/Real.html
srdjan je offline   Odgovorite uz citat