我想基于长度在java中子字符串(起始字符串)。 例如,如果string1大于4000字节,我希望将该字符串变为小于或等于4000字节的字符串。(起始字符需要修剪而不是最后字符)
答案 0 :(得分:4)
试试这个:
trimmed = str.substring(Math.max(0, str.length() - 4000), str.length());
可以缩写为:
trimmed = str.substring(Math.max(0, str.length() - 4000));
(如果你能弄清楚它在做什么,可以获得奖励:-))
但请注意,这会将str
修剪为最多4000个字符。除非指定字符编码,否则将Java字符串修剪为给定的字节数是没有意义的。即使你这样做,也有点粗糙......对于可变长度编码,如UTF-8。
答案 1 :(得分:-1)
这就是字面意思
Toast result = new Toast(context);