В приведенном ниже столбце кодовой петли A & amp; преобразовать дату в столбце B. Попробуйте:
Option Explicit
Sub test()
Dim Year As String, Month As String, Day As String, WholeString As String
Dim i As Long, Lastrow As Long
With ThisWorkbook.Worksheets("Sheet1")
Lastrow = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = 1 To Lastrow
WholeString = .Range("A" & i).Value
Year = Right(WholeString, 4)
Month = Mid(WholeString, 4, 2)
Day = Left(WholeString, 2)
With .Range("B" & i)
.Value = CDate(Day & "/" & Month & "/" & Year)
.NumberFormat = "dd/mm/yyyy"
End With
Next i
End With
End Sub
Java не делает это казалось бы только Apache палата общин, которую делает IO. Смотрите на следующее:
Надежда, которая помогает.
/**Writes to nowhere*/
public class NullOutputStream extends OutputStream {
@Override
public void write(int b) throws IOException {
}
}
Не в стандартной библиотеке AFAIK, но не должно быть трудно создать один путем переопределения записи в OutputStream
Перефразирование ответов, уже предоставленных -
Java не имеет a NullOutputStream
класс. Вы могли однако прокрутить свое собственное OutputStream
это игнорирует любые данные, записанные в него - другими словами, write(int b)
, write(byte[] b)
и write(byte[] b, int off, int len)
будет иметь тела пустого метода. Это что Общий IO NullOutputStream
класс делает.
Нет, но довольно легко реализовать.
Посмотрите этот вопрос, "Как удалить System.out.println из кодовой базы"
И затем Вы просто имеете к:
System.setOut( DevNull.out );
Или что-то как этот :)