社区
Java SE
帖子详情
请叫个字符串问题
tyu1850
2007-05-09 12:59:09
要求判断一个字段的长度,并补位
例如字段名字为ABC,最大能容纳5个字符
判断ABC长度要是小于5位的话,用A补位
例:输入了12
补位后为12AAA
请教怎么实现
...全文
253
7
打赏
收藏
请叫个字符串问题
要求判断一个字段的长度,并补位 例如字段名字为ABC,最大能容纳5个字符 判断ABC长度要是小于5位的话,用A补位 例:输入了12 补位后为12AAA 请教怎么实现
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gongyali2005
2007-05-09
打赏
举报
回复
楼主的思路很清楚啊.可以自己用代码实现了.
baobao28
2007-05-09
打赏
举报
回复
全英文倒EASY,如果中英文混合就麻烦一些了
rcom10002
2007-05-09
打赏
举报
回复
public class Main {
public static void main(String[] args) throws Exception {
System.out.println(RPad("", "0", 8));
}
public static String RPad(String targetString, String padString, int length) {
if (targetString == null || targetString.length() > length
|| padString == null || "".equals(padString)) {
return targetString;
}
int tempLength = length - targetString.length();
for (int i = 0; i < tempLength; i++) {
targetString += padString;
}
return targetString.substring(0, length);
}
}
RPad("a", "3210", 10) => "a321032103"
RPad("asdf", "01", 1) => "asdf"
RPad("asdf", "01", 0) => "asdf"
RPad("asdf", "", 100) => "asdf"
RPad("asdf", null, 100) => "asdf"
RPad("asdf", "0", 8) => "asdf0000"
RPad(null, "0", 8) => null
RPad("", "0", 8) => "00000000"
acefr
2007-05-09
打赏
举报
回复
填充字符串
/**
* 以指定的字符串右填充
*
* @param s 需要填充的字符串
* @param len 填充后的长度
* @param c 指定的填充字符串
* @return 右填充后的字串
*/
public String substr(String s, String c,int len) {
if (s == null) {
s = "";
}
s = s.trim();
s = s+c;
return s.substring(0,len);
}
eg:
String ABC="12";
String s1="ABABABABAB";
String s2="AAAAA";
ABC = substr(ABC,s2,5);
----------
12AAA
----------
如果填充的是AB, 长度是10
ABC = substr(ABC,s1,10)
----------
12ABABABAB
----------
如果源字串长度大于所需长度, 返回所需长度字串
ABC="121212";
ABC = substr(ABC,s2,5);
----------
12121
----------
KevinXie
2007-05-09
打赏
举报
回复
抱歉,忘记改了一个变量,我原来的程序是补零的,所以也定义成zero了,此处改为letter
public static String addString(String value, int maxLen, String way) {
int length = maxLen - value.length();
String ret = value;
char[] letter = new char[length];
String temp = "";
if (length>0) { //判断要填充的个数
java.util.Arrays.fill(letter, 'A'); //填充的字符可自定义,也可传入指定的参数
String temp = new String(letter);
if (way.equals("L"))
ret = temp + ret; //左补位
else
ret = ret + temp ;//右补位
}
return ret;
}
KevinXie
2007-05-09
打赏
举报
回复
/**
* 以指定的字符右填充,如果源字符串长度大于等于指定的长度,原样返回,否则补位
*
* @param value 需要填充的字串
* @param maxLen 填充后的长度
* @param way 填充字符的方向
* @return 充后的字串
*/
public static String addString(String value, int maxLen, String way) {
int length = maxLen - value.length();
String ret = value;
char[] letter = new char[length];
String temp = "";
if (length>0) { //判断要填充的个数
java.util.Arrays.fill(zero, 'A'); //填充的字符可自定义,也可传入指定的参数
String temp = new String(letter);
if (way.equals("L"))
ret = temp + ret; //左补位
else
ret = ret + temp ;//右补位
}
return ret;
}
emin_lee
2007-05-09
打赏
举报
回复
/**
* 以指定的字符右填充
*
* @param s 需要填充的字串
* @param len 填充后的长度
* @param c 指定的填充字符
* @return 右填充零后的字串
*/
public String padRight(String s, int len, char c) {
if (s == null) {
s = "";
}
s = s.trim();
if (s.length() >= len) {
return s;
}
int fill = len - s.length();
StringBuffer d = new StringBuffer(s);
while (fill-- > 0) {
d.append(c);
}
return d.toString();
}
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、分割、格式化、编码、转换等
字符串
操作,带同学们系统学习 Python
字符串
方法。
Java
字符串
截取,截取某个字符之前或者之后的
字符串
提示:java截取某个字符之前或者之后的
字符串
文章目录一、java截取某个字符之前或者之后的
字符串
:1. 截取"_"之前
字符串
2. 截取"_"之后
字符串
二、截取正数第二个"_"后面的内容 一、java截取某个字符之前或者之后的
字符串
: 1. 截取"_"之前
字符串
代码如下(示例): //java截取某个字符之前的
字符串
public static void substringTest01(){ String str = "test_https://www.baidu.com/"; //截
傻瓜教学——什么是
字符串
?
字符串
有哪些概念?
一、什么是
字符串
? 解释:对于"Holl world"(双引号)印出来的这一串字符叫做
字符串
。而 'A'(单引号)仅仅是字符 甚至于("")双引号里面没有什么字符就叫做空
字符串
。比如:空
字符串
这样写 int main() { ""; ////这个就叫做空
字符串
return 0; } 对于
字符串
这一板块还有一个重要的概念需要讲;就是
字符串
里有个叫做结束标识符 这个结束标识符就是:\0 且这个结束标识符不算作字符内容 二、
字符串
有哪些概念 我们知道概念之后,就...
C语言 16行代码实现
字符串
中指定
字符串
替换
支持: 1.等长
字符串
替换 2.长
字符串
替换为短
字符串
3.短
字符串
替换为长
字符串
4.中文替换 注意:短
字符串
替换成长
字符串
要注意内存越界 其他
字符串
函数https://mp.csdn.net/postedit/82996174 函数代码 /* 功 能:将str
字符串
中的oldstr
字符串
替换为newstr
字符串
* 参 数:str:操作目标 oldstr:被替换者...
python 比较
字符串
是否一样
在python中,判断两个变量是否相等或一样,可以使用==或者is来判断;判断不一样可以使用 is not。 示例 1.有时候两个
字符串
打印出来看着一样,但是判断却是False?如果两个
字符串
末尾有其他符号,比如回车‘\n’,print的时候无法发现的,所以需要strip: a=a.strip() b=b.strip() if a==b: print &amp;amp;quot;True&amp;amp;quot; 2.有时候==判断是 Tr...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章