队
我希望java程序以相反的顺序显示字符串。
实施例: 输入: 我是胡利。 输出: 我是hulli
请帮我这个程序。
答案 0 :(得分:1)
您可以拆分原始字符串,并通过将数组从end迭代到start来将其重新组合在一起:
String str = "I am hulli";
String[] parts = str.split(" ");
StringBuilder result = new StringBuilder(parts[parts.length - 1]);
// Assume there's at least one world in str
result.append(parts[parts.length - 1]);
for (int i = parts.length - 2; i >= 0; --i) {
result.append(" ").append(parts[i]);
}
System.out.println(result);
答案 1 :(得分:0)
你去吧
<!--
We will create a family tree using just CSS(3)
The markup will be simple nested lists
-->
<div class="tree">
<ul>
<li>
<a href="#">Parent</a>
<ul>
<li><a href="#">Child</a>
<ul>
<li><a href="#">Grand Child</a></li>
</ul>
</li>
<li>
<a href="#">Child</a>
<ul>
<li><a href="#">Grand Child</a></li>
<li><a href="#">Grand Child</a>
<ul>
<li><a href="#">Great Grand Child</a></li>
<li><a href="#">Great Grand Child</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
答案 2 :(得分:0)
您可以使用预先注册到Java Collections Framework的许多函数。这样的事情将使用此函数以相反的顺序显示字符串。
String text = "i am hulli";
String[] eachWord = text.split(" ").trim();
List<String> sentence = new ArrayList<>(eachWord.length);
for (int i = 0; i < eachWord.length; i++) {
sentence.add(eachWord[i]);
}
Collections.reverse(sentence);
for (int i = 0; i < sentence.size(); i++) {
System.out.print(sentence.get(i) + " ");
}
System.out.println();