本文整理汇总了Java中java.lang.StringBuilder类的典型用法代码示例。如果您正苦于以下问题:Java StringBuilder类的具体用法?Java StringBuilder怎么用?Java StringBuilder使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
StringBuilder类属于java.lang包,在下文中一共展示了StringBuilder类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getContents
import java.lang.StringBuilder; //导入依赖的package包/类
static public String getContents(File aFile) {
StringBuilder contents = new StringBuilder();
try {
BufferedReader input = new BufferedReader(new FileReader(aFile));
try {
String line = null;
while ((line = input.readLine()) != null) {
contents.append(line);
}
}
finally {
input.close();
}
}
catch (IOException ex) {
}
return contents.toString();
}
示例2: dumpSuggestionsInfoInternal
import java.lang.StringBuilder; //导入依赖的package包/类
private void dumpSuggestionsInfoInternal(
final StringBuilder sb, final SuggestionsInfo si, final int length, final int offset) {
// Returned suggestions are contained in SuggestionsInfo
final int len = si.getSuggestionsCount();
sb.append('\n');
for (int j = 0; j < len; ++j) {
if (j != 0) {
sb.append(", ");
}
sb.append(si.getSuggestionAt(j));
}
sb.append(" (" + len + ")");
if (length != NOT_A_LENGTH) {
sb.append(" length = " + length + ", offset = " + offset);
}
}
示例3: onGetSentenceSuggestions
import java.lang.StringBuilder; //导入依赖的package包/类
/**
* Callback for {@link SpellCheckerSession#getSentenceSuggestions(TextInfo[], int)}
* @param results an array of {@link SentenceSuggestionsInfo}s.
* These results are suggestions for {@link TextInfo}s
* queried by {@link SpellCheckerSession#getSentenceSuggestions(TextInfo[], int)}.
*/
@Override
public void onGetSentenceSuggestions(final SentenceSuggestionsInfo[] arg0) {
if (!isSentenceSpellCheckSupported()) {
Log.e(TAG, "Sentence spell check is not supported on this platform, "
+ "but accidentially called.");
return;
}
Log.d(TAG, "onGetSentenceSuggestions");
final StringBuilder sb = new StringBuilder();
for (int i = 0; i < arg0.length; ++i) {
final SentenceSuggestionsInfo ssi = arg0[i];
for (int j = 0; j < ssi.getSuggestionsCount(); ++j) {
dumpSuggestionsInfoInternal(
sb, ssi.getSuggestionsInfoAt(j), ssi.getOffsetAt(j), ssi.getLengthAt(j));
}
}
runOnUiThread(new Runnable() {
@Override
public void run() {
mMainView.append(sb.toString());
}
});
}
示例4: toString
import java.lang.StringBuilder; //导入依赖的package包/类
/** Методы Object */
@Override public String toString() {
StringBuilder result=new StringBuilder();
for(int n=0; n<this.transitions.size(); n++) {
result.append("#");
result.append(this.stateNames.get(n));
Set<F> markers=this.markers.get(n);
if(!markers.isEmpty()) {
boolean first=true;
for(F marker: markers)
if(first) {
first=false;
result.append(String.format(":%s", marker));
} else result.append(String.format(" %s", marker));
};
result.append(":");
for(Map.Entry<P,State> entry: this.transitions.get(n).entrySet()) {
P symbol=entry.getKey();
if(symbol!=null) result.append(String.format(" %s→%d", symbol, entry.getValue().getId()));
else result.append(String.format(" ε→%d", entry.getValue().getId()));
};
result.append("\n");
};
return result.toString();
}
示例5: handleWarningMessage
import java.lang.StringBuilder; //导入依赖的package包/类
@EventHandler
public void handleWarningMessage(WarningSendEvent event) {
Violation violation = event.getParent().getViolation();
if (WARNABLE_VIOLATIONS.contains(violation.getClass())) {
StringBuilder message = new StringBuilder(ChatColor.RED.toString());
if (violation.getClass() == DuplicateMessageViolation.class) {
message.append("This message was not sent because you are sending the same message too fast.");
} else {
message.append("This message was not sent to ")
.append(violation.isForceNoSend() ? "any" : "some")
.append(" players because it contained potentially offensive content.");
}
event.setMessage(message.toString());
} else {
event.setMessage(null);
}
}
示例6: prepareStatement
import java.lang.StringBuilder; //导入依赖的package包/类
private PreparedStatement prepareStatement() {
List<ColumnMetadata> partkeys = cluster.getMetadata().getKeyspace(keyspaceName).getTable(tableName).getPartitionKey();
StringBuilder sb = new StringBuilder();
sb.append("SELECT COUNT(*) FROM ");
sb.append(keyspaceName).append(".").append(tableName);
sb.append(" WHERE Token(");
sb.append(partkeys.get(0).getName());
for (int i = 1; i < partkeys.size(); i++)
sb.append(", ").append(partkeys.get(i).getName());
sb.append(") > ? AND Token(");
sb.append(partkeys.get(0).getName());
for (int i = 1; i < partkeys.size(); i++)
sb.append(",").append(partkeys.get(i).getName());
sb.append(") <= ?");
debugPrint("Query: " + sb.toString(), true, 2);
return session.prepare(sb.toString()).setConsistencyLevel(consistencyLevel);
}
示例7: stringFromFile
import java.lang.StringBuilder; //导入依赖的package包/类
/**
Create a string that contains a representation of the content of
a file for testing.
@exception Exception Oops.
*/
public static String
stringFromFile(InputStream is)
throws Exception
{
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br =
new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String l;
while((l = br.readLine()) != null) {
sb.append(l);
sb.append("<CR>");
}
is.close();
return sb.toString();
}
示例8: readNumber
import java.lang.StringBuilder; //导入依赖的package包/类
static private Object readNumber(PushbackReader r, char initch) {
StringBuilder sb = new StringBuilder();
sb.append(initch);
for(; ;)
{
int ch = read1(r);
if(ch == -1 || isWhitespace(ch) || isMacro(ch))
{
unread(r, ch);
break;
}
sb.append((char) ch);
}
String s = sb.toString();
Object n = matchNumber(s);
if(n == null)
throw new NumberFormatException("Invalid number: " + s);
return n;
}
示例9: invoke
import java.lang.StringBuilder; //导入依赖的package包/类
public Object invoke(Object reader, Object doublequote, Object opts, Object pendingForms) {
StringBuilder sb = new StringBuilder();
Reader r = (Reader) reader;
for(int ch = read1(r); ch != '"'; ch = read1(r))
{
if(ch == -1)
throw Util.runtimeException("EOF while reading regex");
sb.append( (char) ch );
if(ch == '\\') //escape
{
ch = read1(r);
if(ch == -1)
throw Util.runtimeException("EOF while reading regex");
sb.append( (char) ch ) ;
}
}
return Pattern.compile(sb.toString());
}
示例10: verifyStringPut
import java.lang.StringBuilder; //导入依赖的package包/类
private void verifyStringPut(AmazonS3 mock, String key, String content) throws Exception {
ArgumentCaptor<PutObjectRequest> argument
= ArgumentCaptor.forClass(PutObjectRequest.class);
verify(mock)
.putObject(argument.capture());
PutObjectRequest req = argument.getValue();
assertEquals(key, req.getKey());
assertEquals(this.testBucket, req.getBucketName());
InputStreamReader input = new InputStreamReader(req.getInputStream(), "UTF-8");
StringBuilder sb = new StringBuilder(1024);
final char[] buffer = new char[1024];
try {
for(int read = input.read(buffer, 0, buffer.length);
read != -1;
read = input.read(buffer, 0, buffer.length)) {
sb.append(buffer, 0, read);
}
} catch (IOException ignore) { }
assertEquals(content, sb.toString());
}
示例11: encode
import java.lang.StringBuilder; //导入依赖的package包/类
public String encode() {
if (!encodedTags.isEmpty()) {
StringBuilder sb = new StringBuilder(this.metricName);
sb.append('[');
String prefix = "";
for (String encodedTag : encodedTags) {
sb.append(prefix);
sb.append(encodedTag);
prefix = ",";
}
sb.append(']');
return sb.toString();
} else {
return this.metricName;
}
}
示例12: getSchemaQuery
import java.lang.StringBuilder; //导入依赖的package包/类
/**
* Reformats the query to insert a LIMIT 1 prior to a Time constraint
*/
private static String getSchemaQuery(final String query)
{
String stmt = getSchemaCoreQuery(query);
List<String> tokens = tokenize(stmt);
StringBuilder newQuery = new StringBuilder();
boolean addedLimit = false;
for (int indx = 0; indx < tokens.size(); indx++) {
if (tokens.get(indx).trim().equalsIgnoreCase("limit")) {
newQuery.append("LIMIT 1 ");
indx++;
addedLimit = true;
} else if (tokens.get(indx).trim().equalsIgnoreCase("start")) {
if (!addedLimit) {
newQuery.append("LIMIT 1 ");
newQuery.append(tokens.get(indx));
addedLimit = true;
} else
newQuery.append(tokens.get(indx));
} else
newQuery.append(tokens.get(indx));
}
return newQuery.toString();
}
示例13: reduce
import java.lang.StringBuilder; //导入依赖的package包/类
public void reduce(WritableComparable key, Iterator values,
OutputCollector output, Reporter reporter) throws IOException {
int count = 0;
StringBuilder builder = new StringBuilder();
while(values.hasNext()) {
count += 1;
if(count > 10000)
break;
String data = ((Text)values.next()).toString();
int index = data.indexOf(":");
String movie_id = data.substring(0, index);
if(movieTitles.containsKey(movie_id)) {
builder.append(movieTitles.get(movie_id));
builder.append("\t");
}
}
output.collect(key, new Text(builder.toString()));
}
示例14: map
import java.lang.StringBuilder; //导入依赖的package包/类
public void map(WritableComparable key, Writable value,
OutputCollector output, Reporter reporter) throws IOException {
// Prepare the input data.
String page = value.toString();
System.out.println("Page:" + page);
String title = this.GetTitle(page, reporter);
if (title.length() > 0) {
reporter.setStatus(title);
} else {
return;
}
ArrayList<String> outlinks = this.GetOutlinks(page);
StringBuilder builder = new StringBuilder();
for (String link : outlinks) {
link = link.replace(" ", "_");
builder.append(" ");
builder.append(link);
}
output.collect(new Text(title), new Text(builder.toString()));
}
示例15: main
import java.lang.StringBuilder; //导入依赖的package包/类
public static void main(String[] args)
{
StringBuilder s = new StringBuilder("Hahaha");
// Notice: void run method are the same to both, but I overloaded it.
Thread t = new Thread(new threadAndRunnable(s)); // this calls void run method
t.start(); // by the Interface Runnable
(new threadAndRunnable()).start(); // this calls a Thread by class Thread()
for(int i=0; i < 10; i++) // And it, only repetely shows a message
{
System.out.println("tchau!");
try{Thread.sleep(90);}catch(InterruptedException e){}
}
}