org.apache.commons.lang3.StringUtils.right()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(540)

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

StringUtils.right介绍

[英]Gets the rightmost len characters of a String.

If len characters are not available, or the String is null, the String will be returned without an an exception. An empty String is returned if len is negative.

StringUtils.right(null, *)    = null 
StringUtils.right(*, -ve)     = "" 
StringUtils.right("", *)      = "" 
StringUtils.right("abc", 0)   = "" 
StringUtils.right("abc", 2)   = "bc" 
StringUtils.right("abc", 4)   = "abc"

[中]

代码示例

代码示例来源:origin: org.apache.commons/commons-lang3

@Test
public void testRight_String() {
  assertSame(null, StringUtils.right(null, -1));
  assertSame(null, StringUtils.right(null, 0));
  assertSame(null, StringUtils.right(null, 2));
  assertEquals("", StringUtils.right("", -1));
  assertEquals("", StringUtils.right("", 0));
  assertEquals("", StringUtils.right("", 2));
  assertEquals("", StringUtils.right(FOOBAR, -1));
  assertEquals("", StringUtils.right(FOOBAR, 0));
  assertEquals(BAR, StringUtils.right(FOOBAR, 3));
  assertSame(FOOBAR, StringUtils.right(FOOBAR, 80));
}

代码示例来源:origin: jamesagnew/hapi-fhir

private static void initialize() {
  try (InputStream is = VersionUtil.class.getResourceAsStream("/ca/uhn/fhir/hapi-fhir-base-build.properties")) {
    Properties p = new Properties();
    if (is != null) {
      p.load(is);
    }
    ourVersion = p.getProperty("hapifhir.version");
    ourVersion = defaultIfBlank(ourVersion, "(unknown)");
    ourBuildNumber = p.getProperty("hapifhir.buildnumber");
    ourBuildTime = p.getProperty("hapifhir.timestamp");
    if (System.getProperty("suppress_hapi_fhir_version_log") == null) {
      ourLog.info("HAPI FHIR version {} - Rev {}", ourVersion, StringUtils.right(ourBuildNumber, 10));
    }
  } catch (Exception e) {
    ourLog.warn("Unable to determine HAPI version information", e);
  }
}

代码示例来源:origin: apache/phoenix

/**
 * Add a numerically increasing counter onto the and of a random string.
 * Incremented counter should be thread safe.
 *
 * @param column {@link org.apache.phoenix.pherf.configuration.Column}
 * @return {@link org.apache.phoenix.pherf.rules.DataValue}
 */
private DataValue getSequentialDataValue(Column column) {
  DataValue data = null;
  long inc = COUNTER.getAndIncrement();
  String strInc = String.valueOf(inc);
  int paddedLength = column.getLengthExcludingPrefix();
  String strInc1 = StringUtils.leftPad(strInc, paddedLength, "0");
  String strInc2 = StringUtils.right(strInc1, column.getLengthExcludingPrefix());
  String varchar = (column.getPrefix() != null) ? column.getPrefix() + strInc2:
      strInc2;
  
  // Truncate string back down if it exceeds length
  varchar = StringUtils.left(varchar,column.getLength());
  data = new DataValue(column.getType(), varchar);
  return data;
}

代码示例来源:origin: org.javabeanstack/jbs-commons

/**
 * Toma los n caracteres del lado derecho de un string
 * @param str variable string
 * @param len cantidad de caracteres
 * @return cantidad de caracteres del lado derecho de una variable alfanumérica.
 */
public static String right(String str, int len) {
  return StringUtils.right(str, len);
}

代码示例来源:origin: org.javabeanstack/commons

public static String right(String str, int len) {
  return StringUtils.right(str, len);
}

代码示例来源:origin: CryptoWorldChain/ewallet

/**
 * 获得从字符串str最右面开始len长度字符串,引用org.apache.commons.lang.StringUtils.right(String str,int len)方法。<br>
 * 例:<br>
 *     StringUtil.right(null, *)    = null    <br>
 *     StringUtil.right(*, -ve)     = ""        <br>
 *     StringUtil.right("", *)      = ""        <br>
 *     StringUtil.right("abc", 0)   = ""        <br>
 *     StringUtil.right("abc", 2)   = "bc"    <br>
 *     StringUtil.right("abc", 4)   = "abc"    <br>
 * @param str 包含子串的字符串 - 可能为null
 * @param len 长度 - 必须为0或正数
 * @return String 返回最右面开始len长度的字符串,如果str为null将返回null。
 */
public static String right(String str,int len){
  return StringUtils.right(str, len);
}

代码示例来源:origin: future-architect/uroborosql

/**
 * 文字列の最後から指定した文字数の文字列を取得する
 *
 * <pre>
 * StringUtils.right(null, *)    = null
 * StringUtils.right(*, -ve)     = ""
 * StringUtils.right("", *)      = ""
 * StringUtils.right("abc", 0)   = ""
 * StringUtils.right("abc", 2)   = "bc"
 * StringUtils.right("abc", 4)   = "abc"
 * </pre>
 *
 * @param str 対象文字列
 * @param len 文字数
 * @return 文字列の最後から文字数で指定した長さの文字列
 */
public String right(final String str, final int len) {
  return StringUtils.right(str, len);
}

代码示例来源:origin: org.kuali.common/kuali-util

/**
 * Prefix the strings passed in with their position in the list (left padded with zero's). The padding is the number of digits in the size of the list. A list with 100 elements
 * will return strings prefixed with 000, 001, etc.
 */
public static final List<String> getSequencedStrings(List<String> strings, int initialSequenceNumber) {
  List<String> sequencedStrings = new ArrayList<String>();
  int size = strings.size();
  int length = new Integer(size).toString().length();
  String prefix = StringUtils.repeat("0", length);
  for (String string : strings) {
    String sequence = StringUtils.right(prefix + (initialSequenceNumber++), length);
    String sequencedString = sequence + "-" + string;
    sequencedStrings.add(sequencedString);
  }
  return sequencedStrings;
}

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-base

private static void initialize() {
  try (InputStream is = VersionUtil.class.getResourceAsStream("/ca/uhn/fhir/hapi-fhir-base-build.properties")) {
    Properties p = new Properties();
    if (is != null) {
      p.load(is);
    }
    ourVersion = p.getProperty("hapifhir.version");
    ourVersion = defaultIfBlank(ourVersion, "(unknown)");
    ourBuildNumber = p.getProperty("hapifhir.buildnumber");
    ourBuildTime = p.getProperty("hapifhir.timestamp");
    if (System.getProperty("suppress_hapi_fhir_version_log") == null) {
      ourLog.info("HAPI FHIR version {} - Rev {}", ourVersion, StringUtils.right(ourBuildNumber, 10));
    }
  } catch (Exception e) {
    ourLog.warn("Unable to determine HAPI version information", e);
  }
}

代码示例来源:origin: org.jasig.cas/cas-server-core-logging

/**
 * Remove ticket id from the log message.
 *
 * @param msg the message
 * @return the modified message with tgt id removed
 */
private String removeTicketId(final String msg) {
  String modifiedMessage = msg;
  if (StringUtils.isNotBlank(msg)) {
    final Matcher matcher = TICKET_ID_PATTERN.matcher(msg);
    while (matcher.find()) {
      final String match = matcher.group();
      final String newId = matcher.group(1) + '-'
          + StringUtils.repeat("*", match.length() - VISIBLE_ID_TAIL_LENGTH)
          + StringUtils.right(match, VISIBLE_ID_TAIL_LENGTH);
      modifiedMessage = modifiedMessage.replaceAll(match, newId);
    }
  }
  return modifiedMessage;
}

代码示例来源:origin: com.github.steveash.jg2p/jg2p-core

public String getSyllPart(int syllIndex, int maxOnset, int maxNucleus, int maxCoda) {
 String text = syllText.get(syllIndex);
 String codes = syllCodes.get(syllIndex);
 String onset = "";
 String nucli = "";
 String coda = "";
 for (int i = 0; i < codes.length(); i++) {
  char code = codes.charAt(i);
  char txt = text.charAt(i);
  if (code == SyllTagTrainer.OnsetChar) {
   onset += String.valueOf(txt);
  } else if (code == SyllTagTrainer.NucleusChar) {
   nucli += String.valueOf(txt);
  } else if (code == SyllTagTrainer.CodaChar) {
   coda += String.valueOf(txt);
  } else {
   throw new IllegalStateException("unknown code " + code);
  }
 }
 if (maxOnset < 0) maxOnset = onset.length();
 if (maxNucleus < 0) maxNucleus = nucli.length();
 if (maxCoda < 0) maxCoda = coda.length();
 return right(onset, maxOnset).toLowerCase() +
     left(nucli, maxNucleus).toUpperCase() +
     left(coda, maxCoda).toLowerCase();
}

代码示例来源:origin: org.talend.dataquality/dataquality-semantic

@Override
public boolean isValid(String str) {
  if (str == null || str.length() != 7) {
    return false;
  }
  String sedolStr = StringUtils.left(str, 6);
  // Extract the checksum digit.
  int checksum = -1;
  try {
    String csStr = StringUtils.right(str, 1);
    checksum = Integer.valueOf(csStr);
  } catch (NumberFormatException e) {
    throw new DQSemanticRuntimeException("Invalid checksum digit. ", e);
  }
  int checksumFromSedol = getSedolCheckDigit(sedolStr);
  return checksum == checksumFromSedol;
}

代码示例来源:origin: org.xworker/xworker_core

public static String right(ActionContext actionContext){
  Thing self = actionContext.getObject("self");
  String str  = (String) self.doAction("getStr", actionContext);
  Integer len  = (Integer) self.doAction("getLen", actionContext);
  return StringUtils.right(str, len);
}

代码示例来源:origin: org.javabeanstack/commons

limit2 = StringUtils.right(limit, 1);
} else {
  limit1 = limit.substring(0, 1);

代码示例来源:origin: org.javabeanstack/jbs-commons

limit2 = StringUtils.right(limit, 1);
} else {
  limit1 = limit.substring(0, 1);

代码示例来源:origin: com.github.steveash.jg2p/jg2p-core

@Override
public Instance pipe(Instance carrier) {
 TokenSequence ts = (TokenSequence) carrier.getData();
 for (int i = 1; i < ts.size() - 1; i++) {
  Token a = ts.get(i - 1);
  Token t = ts.get(i);
  Token z = ts.get(i + 1);
  String before = StringUtils.right(a.getText(), 1);
  String after = StringUtils.left(z.getText(), 1);
  if (isNotBlank(before) && isNotBlank(after)) {
   String f = prefix + xform(before) + "^" + xform(t.getText()) + "^" + xform(after);
   t.setFeatureValue(f, 1.0);
  }
 }
 return carrier;
}

代码示例来源:origin: com.github.steveash.jg2p/jg2p-core

@Override
 public Instance pipe(Instance carrier) {
  TokenSequence ts = (TokenSequence) carrier.getData();
  if (ts.size() >= 2) {
   Token first = ts.get(0);
   Token last = ts.get(ts.size() - 1);
   String firstShape = TokenSeqUtil.convertShape(StringUtils.left(first.getText(), 1));
   String lastShape = TokenSeqUtil.convertShape(StringUtils.right(last.getText(), 1));
   first.setFeatureValue("FIRST", 1.0);
   if (isNotBlank(firstShape)) {
    first.setFeatureValue("FIRST-" + firstShape, 1.0);
   }
   last.setFeatureValue("LAST", 1.0);
   if (isNotBlank(lastShape)) {
    last.setFeatureValue("LAST-" + lastShape, 1.0);
   }
  }
  return carrier;
 }
}

相关文章

StringUtils类方法