Чтобы найти индекс символа в заданном укусе, вы можете использовать этот код:
package stringmethodindexof;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author ASUS//VERY VERY IMPORTANT
*/
public class StringMethodIndexOf {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String email;
String any;
//char any;
//any=JOptionPane.showInputDialog(null,"Enter any character or string to find out its INDEX NUMBER").charAt(0);
//THE AVOBE LINE IS FOR CHARACTER INPUT LOL
//System.out.println("Enter any character or string to find out its INDEX NUMBER");
//Scanner r=new Scanner(System.in);
// any=r.nextChar();
email = JOptionPane.showInputDialog(null,"Enter any string or anything you want:");
any=JOptionPane.showInputDialog(null,"Enter any character or string to find out its INDEX NUMBER");
int result;
result=email.indexOf(any);
JOptionPane.showMessageDialog(null, result);
}
}
Вы захотите отфильтровать каталоги и *.txt
файлы:
Get-ChildItem -Path "C:\Temp" -Recurse -File |Where-Object { Вы захотите отфильтровать каталоги и *.txt
файлы:
[110] Я также изменил Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на [113], чтобы получить имя файла без его расширения
.BaseName
, чтобы получить имя файла без его расширения
.Name
на Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на [113], чтобы получить имя файла без его расширения
.BaseName
, чтобы получить имя файла без его расширения
.Extension -ne '.txt'} |ForEach-Object {
[System.IO.File]::WriteAllText("C:\Temp" + Вы захотите отфильтровать каталоги и *.txt
файлы:
[110] Я также изменил Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на [113], чтобы получить имя файла без его расширения
.BaseName
, чтобы получить имя файла без его расширения
.Name
на Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на [113], чтобы получить имя файла без его расширения
.BaseName
, чтобы получить имя файла без его расширения
.BaseName + ".txt", Вы захотите отфильтровать каталоги и *.txt
файлы:
[110] Я также изменил Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на [113], чтобы получить имя файла без его расширения
.BaseName
, чтобы получить имя файла без его расширения
.Name
на Вы захотите отфильтровать каталоги и [111] файлы:
[110] Я также изменил [112] на [113], чтобы получить имя файла без его расширения
.BaseName
, чтобы получить имя файла без его расширения
.FullName)
}
Я также изменил Вы захотите отфильтровать каталоги и [111] файлы: Я также изменил [112] на Вы захотите отфильтровать каталоги и [111] файлы: Я также изменил [112] на [113], чтобы получить имя файла без его расширения Вы захотите отфильтровать каталоги и [111] файлы: Я также изменил [112] на [113], чтобы получить имя файла без его расширения
на
, чтобы получить имя файла без его расширения
, чтобы получить имя файла без его расширения
Если вы хотите обработать только текущую папку,
-Recurse
-Path '.\*'
.txt
файлы .txt
файлы из других файлов с тем же BaseName. Group-Object
файлы с тем же BaseName. Я бы сохранил это как функцию в профиле, поэтому у вас всегда есть к ней доступ.
## Q:\Test\2019\03\03\SO_54968726.ps1
Function New-TextRef {
Get-ChildItem -Path '.\*' -File |
Where-Object Extension -Notin '.txt','.mkv','.avi','.mp4','.jpg','.png','.wav'|
Group-Object BaseName | ForEach-Object{
[System.IO.File]::WriteAllText(("{0}\{1}.txt" -f (Pwd).Path, Если вы хотите обработать только текущую папку,
- удалите
-Recurse
- , используйте
-Path '.\*'
- , имейте в виду, что команда перезаписать любые ранее существующие
.txt
файлы
, а также .txt
файлы из других файлов с тем же BaseName.
Чтобы преодолеть это, вы можете Group-Object
файлы с тем же BaseName.
Я бы сохранил это как функцию в профиле, поэтому у вас всегда есть к ней доступ.
[110] Как бы вы ни назвали файл сценария .ps1
, вы также можете .dot получить его (загрузить в текущий сеанс).
После активации вы можете просто запустить функцию с именем New-TextRef
в текущей папке и получить созданные вами .txt
файлы.
Пример вывода:
> Get-ChildItem
Directory: Q:\Test\2019\03\03
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019-03-03 22:30 377 netsh_wlan_show_profiles
-a---- 2019-03-04 00:31 343 SO_54968726.ps1
-a---- 2019-03-03 23:02 328 SO_54972848.ps1
-a---- 2019-03-03 22:32 216 SU_1410873.cmd
-a---- 2019-03-03 22:47 216 test.xml
-a---- 2019-03-03 23:02 194 testNew.xml
> . .\SO_54968726.ps1
> New-TextRef
> Get-ChildItem
Directory: Q:\Test\2019\03\03
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019-03-03 22:30 377 netsh_wlan_show_profiles
-a---- 2019-03-04 00:36 43 netsh_wlan_show_profiles.txt
-a---- 2019-03-04 00:31 343 SO_54968726.ps1
-a---- 2019-03-04 00:36 34 SO_54968726.txt
-a---- 2019-03-03 23:02 328 SO_54972848.ps1
-a---- 2019-03-04 00:36 34 SO_54972848.txt
-a---- 2019-03-03 22:32 216 SU_1410873.cmd
-a---- 2019-03-04 00:36 33 SU_1410873.txt
-a---- 2019-03-04 00:36 27 test.txt
-a---- 2019-03-03 22:47 216 test.xml
-a---- 2019-03-04 00:36 30 testNew.txt
-a---- 2019-03-03 23:02 194 testNew.xml
> Select-String '^' *.txt
netsh_wlan_show_profiles.txt:1:Q:\Test\2019\03\03\netsh_wlan_show_profiles
SO_54968726.txt:1:Q:\Test\2019\03\03\SO_54968726.ps1
SO_54972848.txt:1:Q:\Test\2019\03\03\SO_54972848.ps1
SU_1410873.txt:1:Q:\Test\2019\03\03\SU_1410873.cmd
test.txt:1:Q:\Test\2019\03\03\test.xml
testNew.txt:1:Q:\Test\2019\03\03\testNew.xml
.Name),( Если вы хотите обработать только текущую папку,
- удалите
-Recurse
- , используйте
-Path '.\*'
- , имейте в виду, что команда перезаписать любые ранее существующие
.txt
файлы
, а также .txt
файлы из других файлов с тем же BaseName.
Чтобы преодолеть это, вы можете Group-Object
файлы с тем же BaseName.
Я бы сохранил это как функцию в профиле, поэтому у вас всегда есть к ней доступ.
[110] Как бы вы ни назвали файл сценария .ps1
, вы также можете .dot получить его (загрузить в текущий сеанс).
После активации вы можете просто запустить функцию с именем New-TextRef
в текущей папке и получить созданные вами .txt
файлы.
Пример вывода:
> Get-ChildItem
Directory: Q:\Test\2019\03\03
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019-03-03 22:30 377 netsh_wlan_show_profiles
-a---- 2019-03-04 00:31 343 SO_54968726.ps1
-a---- 2019-03-03 23:02 328 SO_54972848.ps1
-a---- 2019-03-03 22:32 216 SU_1410873.cmd
-a---- 2019-03-03 22:47 216 test.xml
-a---- 2019-03-03 23:02 194 testNew.xml
> . .\SO_54968726.ps1
> New-TextRef
> Get-ChildItem
Directory: Q:\Test\2019\03\03
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019-03-03 22:30 377 netsh_wlan_show_profiles
-a---- 2019-03-04 00:36 43 netsh_wlan_show_profiles.txt
-a---- 2019-03-04 00:31 343 SO_54968726.ps1
-a---- 2019-03-04 00:36 34 SO_54968726.txt
-a---- 2019-03-03 23:02 328 SO_54972848.ps1
-a---- 2019-03-04 00:36 34 SO_54972848.txt
-a---- 2019-03-03 22:32 216 SU_1410873.cmd
-a---- 2019-03-04 00:36 33 SU_1410873.txt
-a---- 2019-03-04 00:36 27 test.txt
-a---- 2019-03-03 22:47 216 test.xml
-a---- 2019-03-04 00:36 30 testNew.txt
-a---- 2019-03-03 23:02 194 testNew.xml
> Select-String '^' *.txt
netsh_wlan_show_profiles.txt:1:Q:\Test\2019\03\03\netsh_wlan_show_profiles
SO_54968726.txt:1:Q:\Test\2019\03\03\SO_54968726.ps1
SO_54972848.txt:1:Q:\Test\2019\03\03\SO_54972848.ps1
SU_1410873.txt:1:Q:\Test\2019\03\03\SU_1410873.cmd
test.txt:1:Q:\Test\2019\03\03\test.xml
testNew.txt:1:Q:\Test\2019\03\03\testNew.xml
.Group -join "`n"))
}
}
Как бы вы ни назвали файл сценария .ps1
, вы также можете .dot получить его (загрузить в текущий сеанс).
После активации вы можете просто запустить функцию с именем New-TextRef
в текущей папке и получить созданные вами .txt
файлы.
Пример вывода:
> Get-ChildItem
Directory: Q:\Test\2019\03\03
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019-03-03 22:30 377 netsh_wlan_show_profiles
-a---- 2019-03-04 00:31 343 SO_54968726.ps1
-a---- 2019-03-03 23:02 328 SO_54972848.ps1
-a---- 2019-03-03 22:32 216 SU_1410873.cmd
-a---- 2019-03-03 22:47 216 test.xml
-a---- 2019-03-03 23:02 194 testNew.xml
> . .\SO_54968726.ps1
> New-TextRef
> Get-ChildItem
Directory: Q:\Test\2019\03\03
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019-03-03 22:30 377 netsh_wlan_show_profiles
-a---- 2019-03-04 00:36 43 netsh_wlan_show_profiles.txt
-a---- 2019-03-04 00:31 343 SO_54968726.ps1
-a---- 2019-03-04 00:36 34 SO_54968726.txt
-a---- 2019-03-03 23:02 328 SO_54972848.ps1
-a---- 2019-03-04 00:36 34 SO_54972848.txt
-a---- 2019-03-03 22:32 216 SU_1410873.cmd
-a---- 2019-03-04 00:36 33 SU_1410873.txt
-a---- 2019-03-04 00:36 27 test.txt
-a---- 2019-03-03 22:47 216 test.xml
-a---- 2019-03-04 00:36 30 testNew.txt
-a---- 2019-03-03 23:02 194 testNew.xml
> Select-String '^' *.txt
netsh_wlan_show_profiles.txt:1:Q:\Test\2019\03\03\netsh_wlan_show_profiles
SO_54968726.txt:1:Q:\Test\2019\03\03\SO_54968726.ps1
SO_54972848.txt:1:Q:\Test\2019\03\03\SO_54972848.ps1
SU_1410873.txt:1:Q:\Test\2019\03\03\SU_1410873.cmd
test.txt:1:Q:\Test\2019\03\03\test.xml
testNew.txt:1:Q:\Test\2019\03\03\testNew.xml