java 数组转字符串 字符串转数组,java高级面试笔试题

◇◆丶佛笑我妖孽 提交于 2020-02-02 04:53:18


我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。
扫描二维码或搜索下图红色VX号,加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群里探讨技术。

 

字符串转数组

 

使用Java split() 方法

split() 方法根据匹配给定的正则表达式来拆分字符串。

注意: . 、 | 和 * 等转义字符,必须得加 \。多个分隔符,可以用 | 作为连字符。

 

  1. // 字符串转数组 java.lang.String
  2. String str = "0,1,2,3,4,5";
  3. String[] arr = str.split(","); // 用,分割
  4. System.out.println(Arrays.toString(arr)); // [0, 1, 2, 3, 4, 5]

 

数组转字符串

方法一: 遍历

 

  1. String[] arr = { "0", "1", "2", "3", "4", "5" };
  2. // 遍历
  3. StringBuffer str5 = new StringBuffer();
  4. for (String s : arr) {
  5. str5.append(s);
  6. }
  7. System.out.println(str5.toString()); // 012345

 

方法二: 使用StringUtils的join方法

 

  1. //数组转字符串 org.apache.commons.lang3.StringUtils
  2. String str3 = StringUtils.join(arr); // 数组转字符串,其实使用的也是遍历
  3. System.out.println(str3); // 012345
  4. String str4 = StringUtils.join(arr, ","); // 数组转字符串(逗号分隔)(推荐)
  5. System.out.println(str4); // 0,1,2,3,4,5

 

方法三: 使用ArrayUtils的toString方法

 

  1. // 数组转字符串 org.apache.commons.lang3.ArrayUtils
  2. String str2 = ArrayUtils.toString(arr, ","); // 数组转字符串(逗号分隔,首尾加大括号)
  3. System.out.println(str2); // {0,1,2,3,4,5}

 

 


转载:https://www.cnblogs.com/ooo0/p/9169311.html


推荐内容:
Java简历与面试
【面试题】2018年最全Java面试通关秘籍汇总集!
Java修行之路
Java面试题解构
50道Java线程面试题
40个Java多线程面试问题
Java基础——面试、笔试
java面试题目
Java面试集合(一)
【JAVA面试】java面试题整理(4)

 

                        <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#csdnc-thumbsup"></use>
                        </svg><span class="name">点赞</span>
                        <span class="count"></span>
                        </a></li>
                        <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-csdnc-Collection-G"></use>
                        </svg><span class="name">收藏</span></a></li>
                        <li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-csdnc-fenxiang"></use>
                        </svg>分享</a></li>
                        <!--打赏开始-->
                                                <!--打赏结束-->
                                                <li class="tool-item tool-more">
                            <a>
                            <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                            </a>
                            <ul class="more-box">
                                <li class="item"><a class="article-report">文章举报</a></li>
                            </ul>
                        </li>
                                            </ul>
                </div>
                            </div>
            <div class="person-messagebox">
                <div class="left-message"><a href="https://blog.csdn.net/agoodcoder777">
                    <img src="https://profile.csdnimg.cn/5/4/3/3_agoodcoder777" class="avatar_pic" username="agoodcoder777">
                                            <img src="https://g.csdnimg.cn/static/user-reg-year/2x/1.png" class="user-years">
                                    </a></div>
                <div class="middle-message">
                                        <div class="title"><span class="tit"><a href="https://blog.csdn.net/agoodcoder777" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">agoodcoder777</a></span>
                                            </div>
                    <div class="text"><span>发布了54 篇原创文章</span> · <span>获赞 4</span> · <span>访问量 1万+</span></div>
                </div>
                                <div class="right-message">
                                            <a href="https://im.csdn.net/im/main.html?userName=agoodcoder777" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                        </a>
                                                            <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                    </div>
                            </div>
                    </div>
    


    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家。
    扫描二维码或搜索下图红色VX号,加VX好友,拉你进【程序员面试学习交流群】免费领取。也欢迎各位一起在群里探讨技术。

    易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
    该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!