- 浏览: 33679 次
- 性别:
- 来自: 哈尔滨
最新评论
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; } }
发表评论
-
左右连接相关(+) 转新浪博客
2011-08-22 16:28 887(转) Oracle的左连接和 ... -
xml xmlwithdtd
2011-03-03 19:00 730<?xml version="1.0" ... -
xml dtd
2011-03-03 18:59 703<?xml version="1.0" ... -
xml
2011-03-03 18:58 758</wd><?xml version=&qu ... -
jdbc中分页技术结合sql语句实现
2011-03-02 20:47 1044package jdbcDay03; import ja ... -
jdbc中可滚动数据定位方法
2011-03-02 20:44 806package jdbcDay03; import ja ... -
jdbc中从数据库中取得不同的数据
2011-03-02 20:40 766package jdbcDay03; import ja ... -
jdbc中读取图片文件
2011-03-02 20:37 1135public static void printpic( ... -
jdbc向数据库中保存图片
2011-03-02 20:35 2028package com; import java.sql ... -
jdbc 序列生成pk
2011-03-02 08:22 879package Jdbcday02; import ja ... -
jdbc连接池
2011-03-02 08:20 777package Jdbcday02; import ja ... -
jdbc存储过程
2011-03-02 08:19 707package Jdbcday02; import ja ... -
jdbc批处理ad使用
2011-03-02 08:17 746package Jdbcday02; import java ... -
jdbc批处理使用
2011-03-02 08:15 807package Jdbcday02; import java ... -
jdbc 简单工具类的使用
2011-03-02 08:13 1049package Jdbcday02; imp ... -
jdbx心得笔记02----database,rs元数据使用
2011-03-02 08:09 3204package com; import java.sql.C ... -
jdbc简单应用
2011-03-02 08:03 784package com; import java ... -
小程序-------双色球猜抽
2011-01-18 20:52 703---------双色球 import java.util.R ...
相关推荐
网页文字竖排是一种独特的效果,常见于创建具有传统文化特色的网页设计中,比如古代历史、书法艺术或古迹旅游等主题的网站。为了实现这一效果,网页制作者通常采用三种方法:图片法、软回车法和样式表(CSS)法。 1...
当我们谈论“文本框文字竖排”时,我们指的是将原本水平排列的文本调整为垂直方向显示,这种布局方式在中国传统文本中尤为常见,如古籍、书法作品等。在现代数字设计中,竖排文本也有其独特的应用场景,比如在创建...
闲暇时间抽个空写了个三国杀武将手册的小程序,中间有个需求设计的是合成武将皮肤图、竖排的武将姓名、以及小程序码,然后提供保存图片到相册,最终让用户可以分享到朋友圈或其他平台。合成图片应该按照 Canvas 的...
闲暇时间抽个空写了个三国杀武将手册的小程序,中间有个需求设计的是合成武将皮肤图、竖排的武将姓名、以及小程序码,然后提供保存图片到相册,最终让用户可以分享到朋友圈或其他平台。合成图片应该按照 Canvas 的...
总的来说,《横排文字转古书式竖排工具》是一款实用且富有创意的小程序,它巧妙地融合了传统文化与现代科技,为文字的表达开辟了新的可能性。无论是为了满足论坛的发帖需求,还是为了追求个性化的文字表现,这款工具...
实现文字竖排 实现方法,传入一个字符串,代表横排文字。传入一个整型值代表折行的位置。返回一个字符串,输出该字符串则横排文字已被转换为竖排文字(从右向左)
小程序提供竖排文字的功能,可以为用户提供一种独特的展示方式。 5. **汉字转拼音**:对于不熟悉汉字发音或需要查找同音字的用户,这个功能非常实用。它会将汉字转化为对应的汉语拼音,帮助用户理解读音或进行拼音...
程序本身採用文字直接轉換成圖片,而非保存成圖片在進行設置 因此對於不同解析度的電腦螢幕,不會造成模糊不清的情況 主要的原理是將text 的的文字效果轉換成圖片,在進行按鈕 CData屬性的設置 來達到...
独家首发强大的个性生成工具箱微信小程序源码,超多功能的合成 一款超强大的个性组成微信小程序源码 内包含了几十种不一样的合成器 该小程序由以下功能合成: 繁体字转换(支持简繁双转换) 个性签名网名生成(支持...
7.修复小程序端直播组件竖排列表文字遮挡的BUG 8.修复小程序端列表类页面后台设置隐藏显示部分未作判断的BUG 9.修复小程序端自定义页面链接地址打开错误的BUG 10.修复小程序端通过分享等方式进入的页面返回按钮...
静态编译后的易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前的独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...
4. "今天写的一个小程序---GUI学分绩点计算器女生版.rar":这个可能是另一个练习,涉及创建一个图形用户界面(GUI)应用程序,用于计算学分绩点,可能是为了演示如何在C#窗体程序中处理用户输入并进行计算。...
本文将详细介绍如何在VC++中实现文字竖排的简单方法。 首先,我们要了解“躺”着的字体。在Windows中,存在一些特殊的字体,如@Fixedsys、@System、@宋体、@黑体等,它们与普通字体的区别在于文字呈现为横向放置...
易语言的文字排版功能是其重要特性之一,它提供了丰富的文本处理和显示技术,使开发者能够创建出具有高质量文本显示效果的应用程序。在这个“易语言文字排版”源码中,我们可以深入学习到易语言如何实现文字的排版和...
通过编程语言提供的API(应用程序接口)如Windows API中的CreateFont函数,我们可以创建并设置所需的字体对象。 接下来是“刷新”操作。在Windows系统中,WM_PAINT消息是用于窗口重绘的,当窗口部分或全部需要更新...
这个控件不仅能够处理蒙古文字,还具备作为竖排组件的能力,这在创建具有传统布局的文本编辑器和网页时非常有用。 控件,尤其是ActiveX控件(OCX),是Windows应用程序开发中的一个重要元素。它们是可重用的软件...
从压缩包中的“另一个读书过程中自己写的练习程序--文字竖排工具.rar”来看,可能涉及到字符串处理、文件操作或者自定义函数的编写。在C语言中,处理字符串需要掌握字符串常量、字符数组和字符串函数如strlen、...
- 结束程序:`Alt+F4` - **编辑操作** - 撤销:`Ctrl+Z` - 恢复:`Ctrl+Y` - 重复上一步操作:`Ctrl+F5` - 剪切:`Ctrl+X` - 复制:`Ctrl+C` 或 `Ctrl+Ins` - 粘贴:`Ctrl+V` 或 `Shift+Ins` - 原位粘贴:`...