
正文
java翻转文字代码 java 字符串反转方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符 如:student 转换为:tneduts
public static void main(String[] args) {
Scanner rd;
String str;
do {
System.out.println("请输入字符(长度小于100)");
rd=new Scanner(System.in);
str=rd.nextLine();
} while(str.length() 100);
StringBuilder rts=new StringBuilder();
for(int i=str.length(); i 0; i--) {
rts.append(str.charAt(i - 1));
}
System.out.println("颠倒过来:" + rts.toString());
}
相关问答
Q1: 在java中如何用代码输出将横向的文字改成纵向的文字
JSP页面,str为你传到页面的字符串变量
table
trtd
%if(str.length1){
for(int 1=0;istr.length;i++){%
%=str.substring(i,i+1)%br/
%}}%
/td/tr
/table
思路是每输出一个字符换行(未测试)
下面用HTML展示类似效果(复制即可)
html
headtitle/title/head
body
input type="text" id="a"
input type="button" value="转向" onclick="shu()"
/body
script language="javascript"
function shu()
{
var str2="";
var str1 = document.getElementById("a").value;
if (str1.length1)
{
for (var i=0; istr1.length; i++)
{
str2=str2+str1.substring(i,i+1)+"\n";
}
}
alert(str2);
}
/script
/html
Q2: java根据文字旋转图片方法
1、java本身肯定有这样的api来实现基本的文字转图片功能,果不其然,经过一番简单搜索,发现java.awt.Graphics类有一个方法,如下
2、经过简单测试,发现上述方法果然只能实现基本的文字转图片功能,无法换行,然后搜到一篇博文java文字转换成图片输出,算是一个比较完整的demo了,笔者的最终代码就是在此文代码的基础上修改而成,此demo中的文字也就一行不到的文字,所以无法看到换行的效果
3、刚开始打出来的图片上文字是方块乱码,解决方法是先在jdk目录下添加相应字体,如果依然乱码,要修改ide编辑器bin目录下的配置文件
4、为了实现真正的换行效果,笔者在drawstring方法外围加了一个for循环,就可以实现换行效果
5、如果文字过多的话,可能一张图片放不下,之前的做法是图片的高度不固定,根据文字的行数来确定,发现那样做的话,文字非常多的话图片就非常长,所以还是要生成多张图片,图片的张数就通过文字的总行数除以每张图片(固定宽高)的行数来得到
6、如果一行文字过多的话,超过图片宽度的文字会被隐藏掉,所以需要提前对文字进行处理,使用集合list来处理,先获取每个字的宽度,再获取每行能放多少字,再判断如果一行文字大于每行能存放的字数时,就进行切割处理
java翻转文字代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 字符串反转方法、java翻转文字代码的信息别忘了在本站进行查找喔。








