下記のコードでコロン(:)のみを削除して新しく変数に入れたいと思います。どういうコードを使うのが最適でしょうか。

```

    String beginTime = "9:45";
    String endTime = "19:45";
    
```
CC BY-SA 3.0
2016-12-25T14:04:34.563
31391
2016-12-25T14:39:44.083
17348
question
java
文字列のコロンを削除したい。
最適かどうかはわかりませんが、  
[StringBuilder](http://docs.oracle.com/javase/jp/8/docs/api/java/lang/StringBuilder.html)を使う例：

```

    public static void main(String argv[]){
        String beginTime = "9:45";
        String bt = deleteColon(beginTime);
        System.out.println(bt);
    }
    public static String deleteColon(String str){
        StringBuilder sb = new StringBuilder(str);
        sb.deleteCharAt(sb.indexOf(":"));
        return sb.toString();
    }
    
```
CC BY-SA 3.0
2016-12-25T14:28:30.203
31393
2016-12-25T14:28:30.203
5044
31391
answer
単純に`String#replace(CharSequence, CharSequence)`を使えばよいかと思います。

```

    beginTime.replace(":", "");
    
```

実行効率を少しでも上げたいのであれば文字数が4文字かどうかで分岐して`char[]`を使用するのが早いような気はしますが、実用上そのような手間を掛ける意味があるとは思いません。
CC BY-SA 3.0
2016-12-25T14:34:25.063
31394
2016-12-25T14:39:44.083
2016-12-25T14:39:44.083
5750
5750
31391
answer