導航:首頁 > 編程語言 > java字元串元素

java字元串元素

發布時間:2022-12-11 13:53:50

java怎樣將String中的元素提取

java中將String的元素提取,可以使用tocharArray方法先轉換成char數組,循環遍歷輸出,如下代碼:

packagecom.qiu.lin.he;

importjava.text.ParseException;

publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{
Stringstr="abcdefg";
char[]ch=str.toCharArray();//將字元串轉換成char數組
for(charelement:ch){//提取元素
System.out.println(element);
}
}
}

運行結果為:

Ⅱ java 怎樣輸入字元串,並訪問其中的每一個元素呢

import java.util.Scanner;
public class Demo11 {
public static void main(String[] args) {

Scanner input = new Scanner(System.in);
System.out.println("請輸入一個字元串");
String str = input.nextLine();
char[] ch=str.toCharArray();
for (int i = 0; i < ch.length; i++) {
//ch[i]代表字元串裡面的第(i+1)個元素,這里可以對每一個元素進行操作
System.out.println(ch[i]);
}
}
}

Ⅲ 在Java中如何讀取XML字元串的元素值

java讀取xml節點元素,主要使用java提供的解析xml的工具類SAXParserFactory,如下代碼:

package xml.xmlreader;import java.io.File;import java.net.URL;import java.util.Properties;import javax.xml.parsers.SAXParser;import javax.xml.parsers.SAXParserFactory;public class CFGParser {//解析xml文件的工具類 private Properties props; public Properties getProps() { return props; } public void setProps(Properties props) { this.props = props; } public void parse(String filename) throws Exception { CFGHandler handler = new CFGHandler(); SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setNamespaceAware(false); factory.setValidating(false); SAXParser parser = factory.newSAXParser(); URL confURL = super.getClass().getClassLoader().getResource(filename); if (confURL == null) { System.out.println("Can't find configration file."); return; } try { parser.parse(confURL.toString(), handler); this.props = handler.getProps(); } finally { factory = null; parser = null; handler = null; } } public void parseFile(String filename) throws Exception { CFGHandler handler = new CFGHandler(); SAXParserFactory factory = SAXParserFactory.newInstance(); factory.setNamespaceAware(false); factory.setValidating(false); SAXParser parser = factory.newSAXParser(); File f = new File(filename); if ((f == null) || (!f.exists())) return; try { parser.parse(f, handler); this.props = handler.getProps(); } finally { factory = null; parser = null; handler = null; } }}package xml.xmlreader;import java.util.Properties;import org.xml.sax.Attributes;import org.xml.sax.SAXException;import org.xml.sax.helpers.DefaultHandler; public class CFGHandler extends DefaultHandler{ private Properties props; private String currentSet; private String currentName; private StringBuffer currentValue = new StringBuffer(); public CFGHandler() { this.props = new Properties(); } public Properties getProps() { return this.props; } public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException { this.currentValue.delete(0, this.currentValue.length()); this.currentName = qName; } public void characters(char[] ch, int start, int length) throws SAXException { this.currentValue.append(ch, start, length); } public void endElement(String uri, String localName, String qName) throws SAXException { this.props.put(qName.toLowerCase(), this.currentValue.toString().trim()); }}xml文件 <?xml version="1.0" encoding="UTF-8"?><xml-body> <refresh_userlist desc="用戶列表刷新間隔時間(秒)">6</refresh_userlist> <refresh_message desc="短消息刷新間隔時間(秒)">10</refresh_message> <morningbegin desc="上午上班時間">23:00</morningbegin> <morningend desc="上午下班時間">12:00</morningend> <afternoonbegin desc="下午上班時間">18:00</afternoonbegin></xml-body>jsp獲取各個節點的值:<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html> <jsp:useBean id="cfgp" scope="page" class="xml.xmlreader.CFGParser"></jsp:useBean> <body> <% cfgp.parse("kaoqin.xml"); Properties pro = cfgp.getProps(); String stTime = pro.getProperty("morningbegin"); String edTime = pro.getProperty("morningend"); String afternoonbegin = pro.getProperty("afternoonbegin"); out.println(stTime+"\n"+edTime+"\n"+afternoonbegin); System.out.println(stTime+"\n"+edTime+"\n"+afternoonbegin); %> </body></html>

Ⅳ java怎麼動態的往一個字元串數組里加入字元串元素,

希望把標題能把問題說明白,什麼叫動態往一個字元串數據組里加入元素?我可以理解為你new一個數組之後,給這個數組賦值么?比如:

String[]arr=newString[20];
for(inti=0;i<arr.length;i++){
arr[i]="i="+i;//這里是賦值,是這個意思么?
}

Ⅳ JAVA判斷字元串數組中是否包含某字元串元素

* *
* @param substring 某字元串
* @param source 源字元串數組
* @return 包含則返回true,否則返回false*/
public static boolean isIn(String substring, String[] source) {
if (source == null || source.length == 0) {
return false;}
for (int i = 0; i < source.length; i++) {
String aSource = source[i];
if (aSource.equals(substring)) {

Ⅵ java中,我想將字元串中的前一位元素變成後一位元素應該怎麼辦。

可以有好多種方法,這里給你2個範例

//方法一,String轉換成char數組,然後交換首尾元素
Stringstr="ABCD";
char[]strArray=str.toCharArray();
charfirst=strArray[0];
strArray[0]=strArray[strArray.length-1];
strArray[strArray.length-1]=first;
str=newString(strArray);
System.out.println(str);
//方法二拆分原來的String然後拼接成一個新的String
Stringstr02="ABCD";
Stringhead=str02.substring(0,1);//獲得首字元
Stringbody=str02.substring(1,str02.length()-1);//獲得中間的部分
Stringend=str02.substring(str02.length()-1);//獲得最後一個字元
Stringresult=end+body+head;
System.out.println(result);

Ⅶ Java怎樣把一個字元串數組的元素附給另一個字元串數組

數組的復制方法現在至少有四個思路:
1 使用循環結構 這種方法最靈活。唯一不足的地方可能就是代碼較多
2 使用Object類的clone()方法, 這種方法最簡單,得到原數組的一個副本。靈活形也最差。效率最差,尤其是在數組元素很大或者復制對象數組時。
3 使用Systems的array這種方法被告之速度最快,並且靈活性也較好,可以指定原數組名稱、以及元素的開始位置、復制的元素的個數,目標數組名稱、目標數組的位置。
4 Arrarys類的Of()方法與OfRange()方法可實現對數組的復制

另外我建議你去網路下「java數組的復制拷貝」,數組是可以復制的哦!

Ⅷ java程序怎樣取出字元串中的前三個元素

通過charAt方式獲取前三個元素

1、定義一個字元串

Stringa="abcdefg";

2、獲取前三元素

chara1=a.charAt(0);//第一個元素
chara2=a.charAt(1);//第二個元素
chara3=a.charAt(2);//第三個元素

Ⅸ java 如何定義字元串變數

一、使用 String 類定義:

在 Java 中每個雙引號定義的字元串都是一個 String 類的對象。因此,可以通過使用 String 類的構造方法來創建字元串,該類位於 java.lang 包中,作用域是 final。

String 類的構造方法有多種重載形式,每種形式都可以定義字元串。下面介紹最常用的幾種形式。

1、 String()

初始化一個新創建的 String 對象,表示一個空字元序列。

2、String(String original)

初始化一個新創建的 String 對象,使其表示一個與參數相同的字元序列。換句話說,新創建的字元串是該參數字元串的副本。

3、String(char[ ]value)

分配一個新的字元串,將參數中的字元數組元素全部變為字元串。該字元數組的內容已被復制,後續對字元數組的修改不會影響新創建的字元串。

4、String(char[] value,int offset,int count)

分配一個新的 String,它包含來自該字元數組參數一個子數組的字元。offset 參數是子數組第一個字元的索引,count 參數指定子數組的長度。該子數組的內容已被賦值,後續對字元數組的修改不會影響新創建的字元串。

閱讀全文

與java字元串元素相關的資料

熱點內容
怎麼批量有順序的命名文件夾 瀏覽:209
杭州程序員健身 瀏覽:17
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151