이 작업을 수행하는 클래스를 찾았습니다.Java에서 String을 추가하고 "..."을 추가합니다.
public static class StringUtil
{
public static String limit(String value, int length)
{
StringBuilder buf = new StringBuilder(value);
if (buf.length() > length)
{
buf.setLength(length);
buf.append("…");
}
return buf.toString();
}
}
나는 review
라는 문자열을 가지고 있고, 나는 그 클래스 이런 식으로 사용
StringUtil.limit(review, 50);
그것은 추가하지 않는 것입니다.
가치가있는 부분은 Android 앱용입니다. 이것은 PostExectute
방법 AsyncTask
안에 ListFragement
안에 행해지고있다.
내가이 일을 제대로하고 있습니까?
또한 제한이 끝나면 elipses를 추가하므로 실제로 53 자 길이의 String을 다시 얻을 수 있습니다. – billjamesdev
당신이 옳았어요, 나는 새로운 결과에서 가치를 만들어야했습니다. 올바른 표시 .... 다시 한 번 감사드립니다. – KickingLettuce
보너스 질문 : 문장을 자르고 싶지만 단어를 자르지 않으려는 경우 다음 공간에서만 멈출 수있는 무언가를 추가 할 수 있습니까? – KickingLettuce