本文整理了Java中java.lang.StringBuffer.lastIndexOf()
方法的一些代码示例,展示了StringBuffer.lastIndexOf()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringBuffer.lastIndexOf()
方法的具体详情如下:
包路径:java.lang.StringBuffer
类名称:StringBuffer
方法名:lastIndexOf
暂无
代码示例来源:origin: apache/hbase
/**
* Get backup request meta data dir as string.
* @param backupInfo backup info
* @return meta data dir
*/
protected String obtainBackupMetaDataStr(BackupInfo backupInfo) {
StringBuffer sb = new StringBuffer();
sb.append("type=" + backupInfo.getType() + ",tablelist=");
for (TableName table : backupInfo.getTables()) {
sb.append(table + ";");
}
if (sb.lastIndexOf(";") > 0) {
sb.delete(sb.lastIndexOf(";"), sb.lastIndexOf(";") + 1);
}
sb.append(",targetRootDir=" + backupInfo.getBackupRootDir());
return sb.toString();
}
代码示例来源:origin: org.apache.poi/poi
removeFrom = toAppendTo.lastIndexOf("E") - 1;
else
removeFrom = toAppendTo.length() - 1;
代码示例来源:origin: smuyyh/BookReader
@Override
protected void onBindData(final EasyRVHolder holder, final int position, final BooksByTag.TagBook item) {
StringBuffer sbTags = new StringBuffer();
for (String tag : item.tags) {
if (!TextUtils.isEmpty(tag)) {
sbTags.append(tag);
sbTags.append(" | ");
}
}
holder.setRoundImageUrl(R.id.ivBookCover, Constant.IMG_BASE_URL + item.cover, R.drawable.cover_default)
.setText(R.id.tvBookListTitle, item.title)
.setText(R.id.tvShortIntro, item.shortIntro)
.setText(R.id.tvTags, (item.tags.size() == 0 ? "" : sbTags.substring(0, sbTags
.lastIndexOf(" | "))));
holder.setOnItemViewClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
itemClickListener.onItemClick(holder.getItemView(), position, item);
}
});
}
}
代码示例来源:origin: apache/geode
previousMainId++;
StringBuffer buf = new StringBuffer(archive.getPath());
int insertIdx = buf.lastIndexOf(".");
if (insertIdx == -1) {
buf.append(this.rollingFileHandler.formatId(previousMainId))
代码示例来源:origin: Rajawali/Rajawali
if (mFile != null)
continue;
int dotIndex = textureName.lastIndexOf(".");
if (dotIndex > -1)
textureName = new StringBuffer(textureName.substring(0, dotIndex));
代码示例来源:origin: pentaho/pentaho-kettle
@VisibleForTesting
protected String getLogBuffer( VariableSpace space, String logChannelId, LogStatus status, String limit ) {
LoggingBuffer loggingBuffer = KettleLogStore.getAppender();
// if job is starting, then remove all previous events from buffer with that job logChannelId.
// Prevents recursive job calls logging issue.
if ( status.getStatus().equalsIgnoreCase( String.valueOf( LogStatus.START ) ) ) {
loggingBuffer.removeChannelFromBuffer( logChannelId );
}
StringBuffer buffer = loggingBuffer.getBuffer( logChannelId, true );
if ( Utils.isEmpty( limit ) ) {
String defaultLimit = space.getVariable( Const.KETTLE_LOG_SIZE_LIMIT, null );
if ( !Utils.isEmpty( defaultLimit ) ) {
limit = defaultLimit;
}
}
// See if we need to limit the amount of rows
//
int nrLines = Utils.isEmpty( limit ) ? -1 : Const.toInt( space.environmentSubstitute( limit ), -1 );
if ( nrLines > 0 ) {
int start = buffer.length() - 1;
for ( int i = 0; i < nrLines && start > 0; i++ ) {
start = buffer.lastIndexOf( Const.CR, start - 1 );
}
if ( start > 0 ) {
buffer.delete( 0, start + Const.CR.length() );
}
}
return buffer.append( Const.CR + status.getStatus().toUpperCase() + Const.CR ).toString();
}
代码示例来源:origin: apache/geode
archiveId++;
StringBuffer buf = new StringBuffer(archive.getPath());
int insertIdx = buf.lastIndexOf(".");
if (insertIdx == -1) {
buf.append(this.rollingFileHandler.formatId(mainArchiveId))
代码示例来源:origin: scouter-project/scouter
int end2 = b2.length();
while (true) {
int start1 = b1.lastIndexOf(";", end1 - 1);
int start2 = b2.lastIndexOf(";", end2 - 1);
if (start1 != -1 && start2 != -1
&& end1 - start1 == end2 - start2) {
代码示例来源:origin: scouter-project/scouter
int end2 = b2.length();
while (true) {
int start1 = b1.lastIndexOf(";", end1 - 1);
int start2 = b2.lastIndexOf(";", end2 - 1);
if (start1 != -1 && start2 != -1
&& end1 - start1 == end2 - start2) {
代码示例来源:origin: geotools/geotools
int lastClosed = sql.lastIndexOf(")");
int orderByIndex = sql.lastIndexOf("ORDER BY");
CharSequence orderBy;
if (orderByIndex > 0 && orderByIndex > lastClosed) {
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
sb.append(", ");
int index = sb.lastIndexOf(", ");
if (index > 0)
sb.setLength(index);
代码示例来源:origin: zstackio/zstack
private CephPrimaryStorageMonBase getRandomMon(final Set<CephPrimaryStorageMonVO> monsSet) {
int i = 0;
if(monsSet == null)
return null;
else {
StringBuffer buff = new StringBuffer();
buff.append("get monsSet, monAddr is: ");
for (CephPrimaryStorageMonVO monvo: monsSet){
buff.append(monvo.getMonAddr());
buff.append(",");
}
logger.debug(buff.substring(0, buff.lastIndexOf(",")));
}
int random = new Random().nextInt(monsSet.size());
for(CephPrimaryStorageMonVO vo: monsSet){
if(i ++ == random){
return new CephPrimaryStorageMonBase(vo);
}
}
return null;
}
代码示例来源:origin: org.apache.xmlbeans/xmlbeans
sb.append(", ");
int index = sb.lastIndexOf(", ");
if (index > 0)
sb.setLength(index);
代码示例来源:origin: geotools/geotools
int index = buff.lastIndexOf(".");
if (index != -1) {
buff.delete(index + 1, buff.length());
代码示例来源:origin: geotools/geotools
@Override
public Object evaluate(Object object) {
String lookup = getExpression(0).evaluate(object, String.class);
String string = getExpression(1).evaluate(object, String.class);
String dir = getExpression(2).evaluate(object, String.class);
if ("backToFront".equalsIgnoreCase(dir)) {
return new StringBuffer(string).lastIndexOf(lookup) + 1;
} else {
return string.indexOf(lookup) + 1;
}
}
}
代码示例来源:origin: geotools/geotools
buffer.setLength(buffer.lastIndexOf(lineSeparator) + lineSeparator.length());
return buffer.toString();
代码示例来源:origin: org.apidesign.bck2brwsr/emul.mini
/**
* @throws NullPointerException {@inheritDoc}
* @since 1.4
*/
public int lastIndexOf(String str) {
// Note, synchronization achieved via other invocations
return lastIndexOf(str, count);
}
代码示例来源:origin: stackoverflow.com
String getCommonSeperatedString(List<ActionObject> actionObjects) {
StringBuffer sb = new StringBuffer();
for (ActionObject actionObject : actionObjects){
sb.append(actionObject.Id).append(",");
}
sb.deleteCharAt(sb.lastIndexOf(","));
return sb.toString();
}
代码示例来源:origin: usc-isi-i2/Web-Karma
@Override
public Command createCommand(HttpServletRequest request, Workspace workspace) {
String worksheetId = request.getParameter(Arguments.worksheetId.name());
String modelUrl = request.getParameter(Arguments.modelUrl.name());
String modelContext = request.getParameter(Arguments.modelContext.name());
String modelRepository = request.getParameter(Arguments.modelRepository.name());
boolean override = Boolean.parseBoolean(request.getParameter(Arguments.override.name()));
String baseURL = request.getRequestURL().substring(0, request.getRequestURL().lastIndexOf("RequestController")) + "R2RMLMapping/local/repository/";
return new ApplyModelFromURLCommand(getNewId(workspace), Command.NEW_MODEL,
worksheetId, modelUrl, modelContext,modelRepository, baseURL, override);
}
代码示例来源:origin: usc-isi-i2/Web-Karma
@Override
public Command createCommand(HttpServletRequest request, Workspace workspace) {
String worksheetId = request.getParameter(Arguments.worksheetId.name());
String tripleStoreUrl = request.getParameter(Arguments.tripleStoreUrl.name());
String RESTserverAddress = request.getRequestURL().substring(0, request.getRequestURL().lastIndexOf("/RequestController"));
String selectionName = request.getParameter(Arguments.selectionName.name());
GenerateR2RMLModelCommand cmd = new GenerateR2RMLModelCommand(getNewId(workspace),
Command.NEW_MODEL, worksheetId, tripleStoreUrl,
selectionName);
cmd.setRESTserverAddress(RESTserverAddress);
return cmd;
}
内容来源于网络,如有侵权,请联系作者删除!