java.lang.StringBuffer.lastIndexOf()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(213)

本文整理了Java中java.lang.StringBuffer.lastIndexOf()方法的一些代码示例,展示了StringBuffer.lastIndexOf()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringBuffer.lastIndexOf()方法的具体详情如下:
包路径:java.lang.StringBuffer
类名称:StringBuffer
方法名:lastIndexOf

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;
}

相关文章