下面列出了com.google.common.base.Ascii#truncate ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
private void addChatMessage(final String originalMessage, final UserName from) {
final String message = Ascii.truncate(originalMessage, 200, "...");
final String time = "(" + DateTimeUtil.getLocalizedTime() + ")";
final Document doc = text.getDocument();
try {
doc.insertString(
doc.getLength(),
ClientSetting.showChatTimeSettings.getSetting() ? time + " " + from + ": " : from + ": ",
bold);
doc.insertString(doc.getLength(), " " + message + "\n", normal);
// don't let the chat get too big
trimLines(doc, MAX_LINES);
} catch (final BadLocationException e) {
log.log(
Level.SEVERE,
"There was an Error whilst trying to add the Chat Message \""
+ message
+ "\" sent by "
+ from
+ " at "
+ time,
e);
}
}
private String getDisplayString(final ChatParticipant chatParticipant) {
if (chat == null) {
return "";
}
final String extra = chatParticipant.isModerator() ? " " + TAG_MODERATOR : "";
final String status = Ascii.truncate(chat.getStatus(chatParticipant.getUserName()), 25, "");
final String suffix = status.isEmpty() ? "" : " (" + status + ")";
return chatParticipant.getUserName() + extra + suffix;
}
public static String humanReadable(byte[] bytes, int len) {
Preconditions.checkArgument(len >= 5, "Display length must be minimum 5");
if (bytes == null || bytes.length == 0) {
return "null";
}
final String asString = HashCode.fromBytes(bytes).toString();
return "0x" + Ascii.truncate(asString, len - 2, "...");
}
public static String truncate(CharSequence seq, int maxLength, String truncationIndicator) {
if (seq != null) {
return Ascii.truncate(seq, maxLength, truncationIndicator);
}
return null;
}
@Override
public String toString() {
return "CharSource.wrap(" + Ascii.truncate(seq, 30, "...") + ")";
}
@Override
public String toString() {
return "ByteSource.wrap("
+ Ascii.truncate(BaseEncoding.base16().encode(bytes, offset, length), 30, "...")
+ ")";
}
@Override
public String toString() {
return "CharSource.wrap(" + Ascii.truncate(seq, 30, "...") + ")";
}
@Override
public String toString() {
return "ByteSource.wrap("
+ Ascii.truncate(BaseEncoding.base16().encode(bytes, offset, length), 30, "...")
+ ")";
}
@Override
public String toString() {
return "CharSource.wrap(" + Ascii.truncate(seq, 30, "...") + ")";
}
@Override
public String toString() {
return "ByteSource.wrap("
+ Ascii.truncate(BaseEncoding.base16().encode(bytes, offset, length), 30, "...")
+ ")";
}
@Override
public String toString() {
return "CharSource.wrap(" + Ascii.truncate(seq, 30, "...") + ")";
}
@Override
public String toString() {
return "ByteSource.wrap("
+ Ascii.truncate(BaseEncoding.base16().encode(bytes, offset, length), 30, "...")
+ ")";
}
@Override
public String toString() {
return "CharSource.wrap(" + Ascii.truncate(seq, 30, "...") + ")";
}
@Override
public String toString() {
return "ByteSource.wrap("
+ Ascii.truncate(BaseEncoding.base16().encode(bytes, offset, length), 30, "...") + ")";
}
private static String truncateToMaxLength(final String message) {
return Ascii.truncate(message, MAX_MESSAGE_LENGTH, ELLIPSES);
}
public String getTitle() {
return title == null ? null : Ascii.truncate(title, GithubIssueClient.TITLE_MAX_LENGTH, "...");
}
public String getBody() {
return body == null
? null
: Ascii.truncate(body, GithubIssueClient.REPORT_BODY_MAX_LENGTH, "...");
}
public String getTitle() {
return title == null ? null : Ascii.truncate(title, GithubIssueClient.TITLE_MAX_LENGTH, "...");
}
public String getBody() {
return body == null
? null
: Ascii.truncate(body, GithubIssueClient.REPORT_BODY_MAX_LENGTH, "...");
}