本文整理了Java中org.apache.commons.lang3.StringUtils.right()
方法的一些代码示例,展示了StringUtils.right()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。StringUtils.right()
方法的具体详情如下:
包路径:org.apache.commons.lang3.StringUtils
类名称: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;
}
}
内容来源于网络,如有侵权,请联系作者删除!