`
a0102051365
  • 浏览: 33679 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

小程序----文字竖排

J# 
阅读更多
package day05;
import java.util.*;
/**
 * 实现文字竖排
 * 													<--i  4~0
 * 					0		1		2		3		4  	<--j  0~2
 * 					5		6		7		8		9
 * 					10	11	12	13	14
 *********************||||-//TT___________||||
 *						i		j
 *						4		0
 *						4		1
 *						4		2
 *						3		0
 *						3		1
 *						3		2
 *						2		0
 *						2		1
 *						2		2
 *							两重循环
 * 			中间代码	a[cols*j+i]=str.charAt(index++);
 *
 */
public class Valign {
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		String str=scan.next();
		String txt = valign(str, 5);
	System.out.println(txt);
	}
	public static String valign(String str, int size) {
		int rows=size;
		int	cols=str.length()/size;
		if (str.length()%size!=0) {
			cols=cols+1;
		}
		int idx=0;
		char []s = new char[cols*rows];			//行乘列
		for (int i = cols-1; i >=0; i--) {
			for (int j = 0; j <rows; j++) {
				if (idx==str.length()) {				//字符串内容读完了
					s[j*cols+i]='~';
				}else{
					s[j*cols+i]=str.charAt(idx++);	
				}
			}
		}
		System.out.println(Arrays.toString(s));
		//连接结果
		String ss="";										//把每一个字符数组连在字符川上
		for (int i = 0; i < s.length; i++) {
			ss+=s[i];
			if ((i+1)%cols==0) {
				ss+='\n';				//每cols折行
			}
		}
		return ss;
	}
}
分享到:
评论

相关推荐

    网页文字竖排三法很好的(⊙o⊙)…

    网页文字竖排是一种独特的效果,常见于创建具有传统文化特色的网页设计中,比如古代历史、书法艺术或古迹旅游等主题的网站。为了实现这一效果,网页制作者通常采用三种方法:图片法、软回车法和样式表(CSS)法。 1...

    文本框文字竖排

    当我们谈论“文本框文字竖排”时,我们指的是将原本水平排列的文本调整为垂直方向显示,这种布局方式在中国传统文本中尤为常见,如古籍、书法作品等。在现代数字设计中,竖排文本也有其独特的应用场景,比如在创建...

    微信小程序利用Canvas绘制图片和竖排文字详解

    闲暇时间抽个空写了个三国杀武将手册的小程序,中间有个需求设计的是合成武将皮肤图、竖排的武将姓名、以及小程序码,然后提供保存图片到相册,最终让用户可以分享到朋友圈或其他平台。合成图片应该按照 Canvas 的...

    小程序利用Canvas绘制图片和竖排文字

    闲暇时间抽个空写了个三国杀武将手册的小程序,中间有个需求设计的是合成武将皮肤图、竖排的武将姓名、以及小程序码,然后提供保存图片到相册,最终让用户可以分享到朋友圈或其他平台。合成图片应该按照 Canvas 的...

    横排文字转古书式竖排工具

    总的来说,《横排文字转古书式竖排工具》是一款实用且富有创意的小程序,它巧妙地融合了传统文化与现代科技,为文字的表达开辟了新的可能性。无论是为了满足论坛的发帖需求,还是为了追求个性化的文字表现,这款工具...

    实现文字竖排

    实现文字竖排 实现方法,传入一个字符串,代表横排文字。传入一个整型值代表折行的位置。返回一个字符串,输出该字符串则横排文字已被转换为竖排文字(从右向左)

    微信小程序简繁体转换微信个性签名居中文字处理工具

    小程序提供竖排文字的功能,可以为用户提供一种独特的展示方式。 5. **汉字转拼音**:对于不熟悉汉字发音或需要查找同音字的用户,这个功能非常实用。它会将汉字转化为对应的汉语拼音,帮助用户理解读音或进行拼音...

    原创pushbutton应用显示多行文字及数学公式-003v2.rar

     程序本身採用文字直接轉換成圖片,而非保存成圖片在進行設置  因此對於不同解析度的電腦螢幕,不會造成模糊不清的情況  主要的原理是將text 的的文字效果轉換成圖片,在進行按鈕 CData屬性的設置  來達到...

    独家首发强大的个性生成工具箱微信小程序源码,超多功能的合成

    独家首发强大的个性生成工具箱微信小程序源码,超多功能的合成 一款超强大的个性组成微信小程序源码 内包含了几十种不一样的合成器 该小程序由以下功能合成: 繁体字转换(支持简繁双转换) 个性签名网名生成(支持...

    Muu云课堂公众号PC小程序V2_1.7.2+全插件+前端

    7.修复小程序端直播组件竖排列表文字遮挡的BUG 8.修复小程序端列表类页面后台设置隐藏显示部分未作判断的BUG 9.修复小程序端自定义页面链接地址打开错误的BUG 10.修复小程序端通过分享等方式进入的页面返回按钮...

    易语言程序免安装版下载

     静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...

    c#经典的学习窗体程序连接数据库操作案例集合一步一步教你会为止

    4. "今天写的一个小程序---GUI学分绩点计算器女生版.rar":这个可能是另一个练习,涉及创建一个图形用户界面(GUI)应用程序,用于计算学分绩点,可能是为了演示如何在C#窗体程序中处理用户输入并进行计算。...

    VC中实现文字竖排的简单方法(推荐)

    本文将详细介绍如何在VC++中实现文字竖排的简单方法。 首先,我们要了解“躺”着的字体。在Windows中,存在一些特殊的字体,如@Fixedsys、@System、@宋体、@黑体等,它们与普通字体的区别在于文字呈现为横向放置...

    易语言-易语言文字排版

    易语言的文字排版功能是其重要特性之一,它提供了丰富的文本处理和显示技术,使开发者能够创建出具有高质量文本显示效果的应用程序。在这个“易语言文字排版”源码中,我们可以深入学习到易语言如何实现文字的排版和...

    一首四句的古诗从右到左竖排输出

    通过编程语言提供的API(应用程序接口)如Windows API中的CreateFont函数,我们可以创建并设置所需的字体对象。 接下来是“刷新”操作。在Windows系统中,WM_PAINT消息是用于窗口重绘的,当窗口部分或全部需要更新...

    OCX_蒙文控件_也可做为竖排组件可用于制作蒙文控件_

    这个控件不仅能够处理蒙古文字,还具备作为竖排组件的能力,这在创建具有传统布局的文本编辑器和网页时非常有用。 控件,尤其是ActiveX控件(OCX),是Windows应用程序开发中的一个重要元素。它们是可重用的软件...

    深入浅出C 深入浅出C 深入浅出C 深入浅出C

    从压缩包中的“另一个读书过程中自己写的练习程序--文字竖排工具.rar”来看,可能涉及到字符串处理、文件操作或者自定义函数的编写。在C语言中,处理字符串需要掌握字符串常量、字符数组和字符串函数如strlen、...

    方正飞腾快捷键很全的呦~~.pdf

    - 结束程序:`Alt+F4` - **编辑操作** - 撤销:`Ctrl+Z` - 恢复:`Ctrl+Y` - 重复上一步操作:`Ctrl+F5` - 剪切:`Ctrl+X` - 复制:`Ctrl+C` 或 `Ctrl+Ins` - 粘贴:`Ctrl+V` 或 `Shift+Ins` - 原位粘贴:`...

Global site tag (gtag.js) - Google Analytics