java编程 数字转换成英文,新的规则(随机输入整数数组,将其转换为相应的字母a-z,不在1-26的用问号()表示)

java编程 数字转换成英文,新的规则(随机输入整数数组,将其转换为相应的字母a-z,不在1-26的用问号()表示),第1张

public static String test(int[] array) {

StringBuffer sb = new StringBuffer(arraylength);

String str = "abcdefghijklmnopqrstuvwxyz";

char c ;

for (int i : array) {

if (i >= 1 && i <= 26)

c = strcharAt(i);

else

c = strcharAt(0);

sbappend(c);

}

return sbtoString();

}

import javautilScanner;

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(Systemin);

Systemoutprintln("输入一组名字: ");

String s = scnextLine();

String[] strs = ssplit(" ");

String temp = "";

for(int i = 0; i < strslength; i++){

for(int j = i; j > 0; j--){

if (strs[j]charAt(0) < strs[j - 1]charAt(0)) {

temp = strs[j - 1];

strs[j - 1] = strs[j];

strs[j] = temp;

} else

break;

}

}

for(int i = 0; i < strslength; i++){

Systemoutprint(strs[i] + " ");

}

}

}

下面程序这个基本够用了,你可以根据你的需求优化一下。

public class DrawEnglish

{

    private static String draw(String content)

    {

        StringBuffer english = new StringBuffer();

        

        String regex = "[^\u4e00-\u9fa5。,?”“《》:!——-、]";

        Pattern pattern = Patterncompile(regex);

        Matcher matcher = patternmatcher(content);

        while(matcherfind())

        {

            englishappend(matchergroup());

        }

        return englishtoString();

    }

    public static void drawEnglish(String path)

    {

        FileInputStream fr;

        BufferedReader br;

        

        FileWriter fw;

        BufferedWriter bw;

        try

        {

            fr = new FileInputStream(path);

            br = new BufferedReader(new InputStreamReader(fr,"gb2312"));

            fw = new FileWriter("newtxt");

            bw = new BufferedWriter(fw);

            String str = null;

            StringBuffer sb = new StringBuffer();

            while((str = brreadLine()) != null)

            {

                sbappend(str + "\n");

            }

            bwwrite(draw(sbtoString()));

            

        } catch (FileNotFoundException e)

        {

            eprintStackTrace();

        } catch (IOException e)

        {

            eprintStackTrace();

        }

        finally

        {

            try

            {

                if(bw != null) bwclose();

            } catch (IOException e)

            {

                eprintStackTrace();

            }

        }

    }

    public static void main(String[] args)

    {

        drawEnglish("drawtxt");

    }

}

注意一下编码的问题,根据你自己的环境,可能需要改一下。

以上就是关于java编程 数字转换成英文,新的规则(随机输入整数数组,将其转换为相应的字母a-z,不在1-26的用问号()表示)全部的内容,包括:java编程 数字转换成英文,新的规则(随机输入整数数组,将其转换为相应的字母a-z,不在1-26的用问号()表示)、Java中让用户随机输入一串名字并按照字母顺序输出、如何用JAVA实现 提取中文文档中的英文,并将英文存储到新的文档中。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9513981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存