gpt4 book ai didi

Java:如何将字符串转换为给定的自定义格式?

转载 作者:行者123 更新时间:2023-12-02 12:50:01 27 4
gpt4 key购买 nike

我想编写一个除了两个输入参数之外的java API。第一个 inputStr 和第二个 strFormat

public String covertString(String inputStr, String strFormat)
{
// Need logic
}

例如,

Input Arguments- inputStr: 999999999, strFormat: xxx-xx-xxxx
Output : 999-99-9999

Input Arguments- inputStr: 1112223333, strFormat: (xxx) xxx-xxxx
Output : (111) 222-3333

请建议是否有可用的实用程序?如果没有,解决这个问题的最佳方法是什么?

最佳答案

试试这个:-

import javax.swing.text.MaskFormatter;


String inputStr="11122288988";
String strFormat="(###) ###-#####";
public String covertString(String inputStr, String strFormat)
{
MaskFormatter maskFormatter= new MaskFormatter(strFormat);
maskFormatter.setValueContainsLiteralCharacters(false);
String finaldata=maskFormatter.valueToString(inputStr) ;
return finaldata;
}

输出:-

Input data :- 11122288988
Formatted Data :- (111) 222-88988

关于Java:如何将字符串转换为给定的自定义格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22352064/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com