blob: 128531c7eb3d413d80e17f63ca42dc84fa496b1e [file] [log] [blame]
/*
* Copyright (C) 2007 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package android.core;
import java.util.Locale;
import android.test.PerformanceTestBase;
import android.test.PerformanceTestCase;
public class StringTest extends PerformanceTestBase {
public static final int ITERATIONS = 1000;
public static final String STATIC_STRING_01 = "Hello Android";
public static final String STATIC_STRING_02 =
"Remember, today is the tomorrow you worried about yesterday";
public static final char[] STATIC_CHAR_ARRAY =
{'N', 'A', 'N', 'D', 'R', 'O', 'I', 'D'};
public static StringBuffer STATIC_SBUF = new StringBuffer(STATIC_STRING_02);
@Override
public int startPerformance(PerformanceTestCase.Intermediates intermediates) {
intermediates.setInternalIterations(ITERATIONS);
return 0;
}
/** Create an empty String object* */
public void testStringCreate() {
String rString;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = new String();
rString = new String();
rString = new String();
rString = new String();
rString = new String();
rString = new String();
rString = new String();
rString = new String();
rString = new String();
rString = new String();
}
}
/** Create an initialised String object* */
public void testStringCreate1() {
String rString, str = STATIC_STRING_01;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = new String(str);
rString = new String(str);
rString = new String(str);
rString = new String(str);
rString = new String(str);
rString = new String(str);
rString = new String(str);
rString = new String(str);
rString = new String(str);
rString = new String(str); // 10
}
}
/** equals() with for loop* */
public void testStringEquals() {
String mString = new String(STATIC_STRING_01);
String str = STATIC_STRING_01;
boolean result;
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
result = mString.equals(str);
}
}
/**
* ContentEquals- Comparing the content of a String with that of a String
* Buffer*
*/
public void testStringContentEquals() {
StringBuffer sBuf = new StringBuffer(STATIC_STRING_01);
String str = STATIC_STRING_01;
boolean result;
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
result = str.contentEquals(sBuf);
}
}
/** Compare string objects lexicographically using compareTo() with for loop* */
public void testStringCompareTo() {
String str1 = new String(STATIC_STRING_01);
String str2 = STATIC_STRING_01;
int result;
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
result = str1.compareTo(str2);
}
}
/** Compare string objects using compareToIgnorecase() with for loop* */
public void testStringCompareToIgnoreCase() {
String mString = new String(STATIC_STRING_01);
String str2 = STATIC_STRING_01;
int result;
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
result = mString.compareToIgnoreCase(str2);
}
}
/** startsWith * */
public void testStringstartsWith() {
boolean result;
String str1 = STATIC_STRING_02, str2 = "Rem";
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
result = str1.startsWith(str2);
}
}
/** startsWith(String seq, int begin) * */
public void testStringstartsWith1() {
String str1 = STATIC_STRING_02, str2 = "tom";
int pos = 10;
boolean result;
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
result = str1.startsWith(str2, pos);
}
}
/** endsWith * */
public void testStringendsWith() {
String str = STATIC_STRING_02, str1 = "day";
boolean result;
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
result = str.endsWith(str1);
}
}
/**
* indexOf to determine whether a string contains a substring
*/
public void testStringindexOf() {
boolean result;
String str = STATIC_STRING_02, str1 = "tomo";
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
result = str.indexOf(str1) > 0;
}
}
/** indexOf()* */
public void testStringindexOf1() {
int index;
String str = STATIC_STRING_02;
char c = 't';
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
index = str.indexOf(c);
}
}
/** indexOf(char c, int start)* */
public void testStringindexOf2() {
int index, pos = 12;
String str = STATIC_STRING_02, str1 = "tom";
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
index = str.indexOf(str1, pos);
}
}
/** lastIndexOf()* */
public void testStringlastIndexOf() {
int index;
char c = 't';
String str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
index = str.lastIndexOf(c);
}
}
/** lastIndexOf()* */
public void testStringlastIndexOf1() {
int index, pos = 36;
String str = STATIC_STRING_02, str1 = "tom";
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
index = str.lastIndexOf(str1, pos);
}
}
/**
* contains() to determine whether a string contains a substring
*/
public void testStringcontains() {
boolean result;
String str = STATIC_STRING_02, str1 = "tomo";
for (int i = ITERATIONS - 1; i >= 0; i--) {
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
result = str.contains(str1);
}
}
/** substring(int start) */
public void testStringsubstring() {
String rString;
String str = STATIC_STRING_02;
int index = 10;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
rString = str.substring(index);
}
}
/** substring(int start, int end) in a for loop* */
public void testStringsubstring1() {
String rString;
String str = STATIC_STRING_02;
int start = 10, end = 48;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
rString = str.substring(start, end);
}
}
/**
* valueOf(char[] cArray) String representation of a character array
*/
public void testStringvalueOf() {
String rString;
char[] cArray = STATIC_CHAR_ARRAY;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
rString = String.valueOf(cArray);
}
}
/** valueOf(char[] cArray, int offset, int count)* */
public void testStringvalueOf1() {
String rString;
char[] cArray = STATIC_CHAR_ARRAY;
int start = 1, end = 7;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
rString = String.valueOf(cArray, start, end);
}
}
/** Convert a string to a char Array* */
public void testStringtoCharArray() {
char[] cArray;
String str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
cArray = str.toCharArray();
}
}
/** length()* */
public void testStringlength() {
int len;
String str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
len = str.length();
len = str.length();
len = str.length();
len = str.length();
len = str.length();
len = str.length();
len = str.length();
len = str.length();
len = str.length();
len = str.length();
}
}
/** hashcode()* */
public void testStringhashCode() {
int index;
String str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
index = str.hashCode();
}
}
/** replace()* */
public void testStringreplace() {
String rString;
String str = STATIC_STRING_02;
char c1 = ' ', c2 = ' ';
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
rString = str.replace(c1, c2);
}
}
public void testStringreplaceAll() {
String rString;
String str = STATIC_STRING_02, str1 = " ", str2 = "/";
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
rString = str.replaceAll(str1, str2);
}
}
/** Convert a StringBuffer to a String* */
public void testStringtoString() {
StringBuffer sBuf = new StringBuffer(STATIC_STRING_02);
String rString;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
rString = sBuf.toString();
}
}
/** Split a string into an array of strings* */
public void testStringsplit() {
String[] strings;
String str1 = STATIC_STRING_02, str = " ";
for (int i = ITERATIONS - 1; i >= 0; i--) {
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
strings = str1.split(str);
}
}
/** Split a string into an array of strings* */
public void testStringsplit1() {
String str = STATIC_STRING_02, str1 = " ";
String[] strings;
int pos = 8;
for (int i = ITERATIONS - 1; i >= 0; i--) {
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
strings = str.split(str1, pos);
}
}
public void testStringgetBytes() {
byte[] bytes;
String str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
bytes = str.getBytes();
}
}
/** copyValueOf(char[] data) * */
public void testStringcopyValueOf() {
String rString;
char[] cArray = STATIC_CHAR_ARRAY;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
rString = String.copyValueOf(cArray);
}
}
/** copyValueOf(char[] data, int index, int count)* */
public void testStringcopyValueOf1() {
String rString;
int start = 1, end = 7;
char[] cArray = STATIC_CHAR_ARRAY;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
rString = String.copyValueOf(cArray, start, end);
}
}
/** trim()* */
public void testStringtrim() {
String mString =
new String(
" HELLO ANDROID ");
String rString;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
rString = mString.trim();
}
}
/** getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)* */
public void testStringgetChars() {
char[] cArray = STATIC_CHAR_ARRAY;
String str = STATIC_STRING_01;
int value1 = 7, value2 = 12, value3 = 1;
for (int i = ITERATIONS - 1; i >= 0; i--) {
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
str.getChars(value1, value2, cArray, value3);
}
}
/** toUpperCase()* */
public void testStringtoUpperCase() {
String rString, str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
rString = str.toUpperCase();
}
}
/** toUpperCase() with locale* */
public void testStringtoUpperCase1() {
Locale locale = new Locale("tr");
String str = STATIC_STRING_02;
String rString;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
rString = str.toUpperCase(locale);
}
}
/** toLowerCase* */
public void StringtoLowerCase() {
String rString, str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
rString = str.toLowerCase();
}
}
/** toLowerCase with locale* */
public void testStringtoLowerCase1() {
Locale locale = new Locale("tr");
String rString, str = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
rString = str.toLowerCase(locale);
}
}
/** charAt()* */
public void testStringcharAt() {
String str = STATIC_STRING_02;
int index, pos = 21;
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
index = str.charAt(pos);
}
}
public void testStringConcat() {
String mString, str1 = STATIC_STRING_01, str2 = STATIC_STRING_02;
for (int i = ITERATIONS - 1; i >= 0; i--) {
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
mString = str1.concat(str2);
}
}
public void testStringBufferAppend() {
StringBuffer sBuf = new StringBuffer(" ");
for (int i = ITERATIONS - 1; i >= 0; i--) {
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
sBuf.append(i);
}
}
public void testStringBufferInsert() {
StringBuffer sBuf = new StringBuffer(" ");
int index = sBuf.length();
for (int i = ITERATIONS - 1; i >= 0; i--) {
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
sBuf.insert(index, i);
}
}
public void testStringBufferReverse() {
StringBuffer sBuf = STATIC_SBUF;
for (int i = ITERATIONS - 1; i >= 0; i--) {
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
sBuf.reverse();
}
}
public void testStringBufferSubstring() {
StringBuffer sBuf = STATIC_SBUF;
String rString;
int index = 0;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
rString = sBuf.substring(index);
}
}
public void testStringBufferSubstring1() {
StringBuffer sBuf = STATIC_SBUF;
String rString;
int start = 5, end = 25;
for (int i = ITERATIONS - 1; i >= 0; i--) {
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
rString = sBuf.substring(start, end);
}
}
public void testStringBufferReplace() {
StringBuffer sBuf = STATIC_SBUF;
int start = 3, end = 6;
String str = "ind";
for (int i = ITERATIONS - 1; i >= 0; i--) {
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
sBuf.replace(start, end, str);
}
}
public void testStringBufferIndexOf() {
StringBuffer sBuf = STATIC_SBUF;
String str = "t";
int index;
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
index = sBuf.indexOf(str);
}
}
public void testStringBufferIndexOf1() {
StringBuffer sBuf = STATIC_SBUF;
String str = "tom";
int index, pos = 12;
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
index = sBuf.indexOf(str, pos);
}
}
public void testStringBufferLastIndexOf() {
StringBuffer sBuf = STATIC_SBUF;
String str = "t";
int index;
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
index = sBuf.lastIndexOf(str);
}
}
public void testStringBufferLastIndexOf1() {
StringBuffer sBuf = STATIC_SBUF;
int index, pos = 36;
String str = "tom";
for (int i = ITERATIONS - 1; i >= 0; i--) {
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
index = sBuf.lastIndexOf(str, pos);
}
}
}