Sha256: 2fcb2cb81d69f245426e6dc3c92953f0a36f07c3e481c3896ef6e0a36a54e11a

Contents?: true

Size: 1.46 KB

Versions: 75

Compression:

Stored size: 1.46 KB

Contents

package j2me.lang;

public class StringBufferMe {
/*
    public static int indexOf(StringBuffer strThis, String str) {
    	return indexOf(strThis,str, 0);
    }

    public static int indexOf(StringBuffer strThis, String str, int fromIndex) {
    	return strThis.toString().indexOf(str, fromIndex);
    }
    
    public static StringBuffer replace( StringBuffer strThis, int start, int end, String str) {
    	AbstractStringBuilder_replace(strThis, start, end, str);
        return strThis;
    }

    public static StringBuffer AbstractStringBuilder_replace(StringBuffer strThis, int start, int end, String str) {
        if (start < 0)
        	throw new StringIndexOutOfBoundsException(start);
        
        int count = strThis.length();
		if (end > count)
		    end = count;
		if (start > end)
		    throw new StringIndexOutOfBoundsException("start > end");

		int len = str.length();
		int newCount = count + len - (end - start);
		if (newCount > strThis.capacity())
			strThis.ensureCapacity(newCount);
	
		if ( len != end-start)
		{
			for( int i = 0; i < count-end; i++ )
				strThis.setCharAt(start + len+i, strThis.charAt(end+i));
		}
		int i = start;
		for( ; i < Math.min(count,len); i++ )
			strThis.setCharAt(i, str.charAt(i-start));

		for( ; i < len; i++ )
			strThis.append(str.charAt(i-start));
		
//        System.arraycopy(value, end, value, start + len, count - end);
//        str.getChars(value, start);
        count = newCount;
        return strThis;
    }*/
    
}

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
rhodes-3.0.2 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.2.beta.1 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1.beta.8 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1.beta.7 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1.beta.6 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1.beta.5 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1.beta.4 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1.beta.3 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.1.beta.2 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0.beta.7 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0.beta.6 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0.beta.5 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0.beta.4 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0.beta.3 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0.beta.2 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-3.0.0.beta.1 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-2.4.1 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java
rhodes-2.4.1.beta.1 platform/bb/RubyVM/src/j2me/lang/StringBufferMe.java