1108. Defanging an IP Address
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                1108. Defanging an IP Address
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                1108. Defanging an IP Address
題目描述
Example 1:
Input: address = "1.1.1.1"
Output: "1[.]1[.]1[.]1" Example 2:
Input: address = "255.100.50.0"
Output: "255[.]100[.]50[.]0" 分析:
題目的目的就是將一個字符串里的字符.替換為[.]。
方法1
- 創建一個空字符
ans作為答案; - 遍歷
address,如果字符是.,就在ans后追加[.],否則就追加該字符; - 返回
ans; 
class Solution {public String defangIPaddr(String address) {char[] chars = address.toCharArray();StringBuilder stringbuilder = new StringBuilder();for (char c : chars) {if (c == '.') {stringbuilder.append("[.]");} else {stringbuilder.append(c);}}return stringbuilder.toString();}
} 方法2
使用子串的方法,根據.的位置獲取子字符串,并替換.為[.],再使用字符串連接即可;
class Solution {public String defangIPaddr(String address) {for (int i = 0; i < address.length(); i++) {if (address.charAt(i) == '.') {address = address.substring(0, i) + "[.]" + address.substring(i + 1);i += 2;}}return address;}
} 
 
轉載于:https://www.cnblogs.com/zhuobo/p/11257113.html
總結
以上是生活随笔為你收集整理的1108. Defanging an IP Address的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 一周总结(3)
 - 下一篇: centeos7安装mariadb