题目

实现一个leftpad库,如果不知道什么是leftpad可以看样例

样例

leftpad("foo", 5)
>> "  foo"leftpad("foobar", 6)
>> "foobar"leftpad("1", 2, "0")
>> "01"

解题public class StringUtils {/*** @param originalStr the string we want to append to with spaces* @param size the target length of the string* @return a string*/static public String leftPad(String originalStr, int size) {// Write your code hereint n = originalStr.length();if(n>=size)return originalStr;int k = size - n;StringBuffer newStr = new StringBuffer();while(k>=1){newStr.append(' ');k--;}newStr.append(originalStr);return newStr.toString();}/*** @param originalStr the string we want to append to* @param size the target length of the string* @param padChar the character to pad to the left side of the string* @return a string*/static public String leftPad(String originalStr, int size, char padChar) {// Write your code hereint n = originalStr.length();if(n>=size)return originalStr;int k = size - n;StringBuffer newStr = new StringBuffer();while(k>=1){newStr.append(padChar);k--;}newStr.append(originalStr);return newStr.toString();}
}

转载于:https://www.cnblogs.com/theskulls/p/5650124.html

lintcode: 左填充相关推荐

  1. ORACLE: LPAD 和 RPAD(左填充 右填充)

    1.左填充 右填充 注:之前一直理解Rpad 的 R是向右截取的意思,后来发现根本不是截取这个概念. 理解为 : Rpad(字符串,查询的长度,填充数据) select LPAD('1123',2,' ...

  2. LintCode - 524.左填充

    实现一个leftpad库,如果不知道什么是leftpad可以看样例 您在真实的面试中是否遇到过这个题? Yes 样例 leftpad("foo", 5) >> &quo ...

  3. mysql函数lead用指定的字符串实现左填充指定长度

  4. opengl 区域填充之种子填充线扫描法

    青岚影视 www.qldyy.net 在事先画好的一个区域内,使用区域填充之种子填充线扫描法将其填充完毕.同时带有鼠标和键盘事件,并添加了菜单.对于存在的改变窗口大小程序会出现问题还没有很好的解决,只 ...

  5. html网页距离顶部50像素,HTML5 教程之CSS Padding(填充)

    CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...

  6. css padding效果,CSS Padding(填充)

    CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...

  7. Excel VBA:填充——FillDown方法

    我们还是以录制宏的方式开始了解Range对象的FillDown方法. 如下图所示的操作: Sub Macro1()ActiveCell.FormulaR1C1 = "1"Range ...

  8. 多边形区域填充算法--扫描线种子填充算法

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow http://bl ...

  9. CSS padding(填充)

    CSS padding(填充)是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距. padding(填充) 当元素的padding(填充)内边距被清除时,所释放的区域将会受到元素背景 ...

  10. 顺时针(逆时针)填充矩阵

    准备校招的时候碰到了这道题, 顺时针填充矩阵 题目: 给出一个二维数组,要求按照顺时针将二维数组从1~n^2填充. 例如:5*5的二维数组,填充之后为: [1, 2, 3, 4, 5] [16, 17 ...

最新文章

  1. dos分区:C语言建立多个PRI DOS分区
  2. python 基础之字典一
  3. 20 ubuntu 中科大源_Linux-Ubuntu简单配置-换国内源-中文显示
  4. WebService、WCF、WebAPI、MVC的区别
  5. 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构
  6. 在双11大促中的数据库服务器
  7. 市值蒸发4460亿美元、股价下跌10%,苹果泡沫终于来了!
  8. SICK TiM561激光雷达的使用
  9. 零配置简单搭建SpringMVC 项目
  10. xml能存图片吗_如何Get大量的图片搜索流量?(分享几大Image SEO技巧!)
  11. [LeetCode]29 两数相除和一个小坑点
  12. Sass--占位符 %placeholder
  13. HDF5: 读写速度与文件的大小
  14. 精通innodb引擎_《MySQL技术内幕:InnoDB存储引擎》PDF 下载
  15. 笔记:linux中tcp_tw_reuse和tcp_tw_recycle的作用
  16. java jconsole 远程连接_jconsole连接远程tomcat
  17. 爬虫学习之17:爬取拉勾网网招聘信息(异步加载+Cookie模拟登陆)
  18. InfoPath2007中添加图片按钮
  19. 怎样用sc命令运行服务器,windows中的sc控制服务命令
  20. 昨天发现的一些ip黑名单

热门文章

  1. MOSS 2007 / WSS 3.0 运行在Windows Server 2008上不能上传大于28M的文件【续】
  2. 《Linux操作系统原理》教学大纲
  3. 【情感分析】基于知识引入的情感分析
  4. 【情感分析】华为云细粒度文本情感分析及应用
  5. 【SCIR笔记】ACL20 让模型“事半功倍”,探究少样本序列标注方法
  6. 【基础】优化背后的数学基础
  7. 定了!这些高校已公布开学时间
  8. 机器学习中的「相似度度量」方法及应用
  9. 如何到top5%?NLP文本分类和情感分析竞赛总结
  10. 自然语言处理——文本的表示