【发布时间】:2015-07-25 12:06:24
【问题描述】:
我想修剪一个特定的字符串直到一个特定的字符。所以字符串:com.icecoldapps.screenshoteasy 例如应该是字符串screenshoteasy。但是像com.google.android.syncadapters.contacts 这样较大的字符串也应该修剪为contacts。
怎么做?
谢谢
【问题讨论】:
我想修剪一个特定的字符串直到一个特定的字符。所以字符串:com.icecoldapps.screenshoteasy 例如应该是字符串screenshoteasy。但是像com.google.android.syncadapters.contacts 这样较大的字符串也应该修剪为contacts。
怎么做?
谢谢
【问题讨论】:
String yourString = "com.google.android.syncadapters.contacts";
String[] sArr = yourString.split("\\.");
String output = sArr[sArr.length-1];
【讨论】:
您可以使用 split 方法返回一个数组,其中字符串在分隔符上拆分为多个部分。
String whole = "com.icecoldapps.screenshoteasy"
String[] parts = whole.split('.');
所以部分将是["com" , "icecoldapps", "screenshoteasy"]
您还可以使用更复杂的字符串进行拆分。可能值得看看正则表达式和the API。
【讨论】: